/*
* (c) 2009 MOSA - The Managed Operating System Alliance
*
* Licensed under the terms of the New BSD License.
*
* Authors:
*  Phil Garcia (tgiphil) <phil@thinkedge.com>
*/

namespace Mosa.DeviceSystem.PCI
{
	/// <summary>
	/// 
	/// </summary>
	public static class DeviceTable
	{
		/// <summary>
		/// Lookups the specified vendor ID.
		/// </summary>
		/// <param name="vendorID">The vendor ID.</param>
		/// <returns></returns>
		public static string Lookup(ushort vendorID)
		{
			switch (vendorID)
			{
				case 0x0000: return "Gammagraphx, Inc. (or missing ID)";
				case 0x0010: return "Allied Telesyn International";
				case 0x001A: return "Ascend Communications, Inc.";
				case 0x001C: return "PEAK-System Technik GmbH";
				case 0x0033: return "Paradyne corp.";
				case 0x003D: return "Lockheed Martin-Marietta Corp";
				case 0x0059: return "Tiger Jet Network Inc. (Wrong ID)";
				case 0x0070: return "Hauppauge computer works Inc.";
				case 0x0071: return "Nebula Electronics Ltd.";
				case 0x0095: return "Silicon Image, Inc. (Wrong ID)";
				case 0x00A7: return "Teles AG (Wrong ID)";
				case 0x00F5: return "BFG Technologies, Inc.";
				case 0x0100: return "Ncipher Corp Ltd";
				case 0x0123: return "General Dynamics";
				case 0x018A: return "LevelOne";
				case 0x021B: return "Compaq Computer Corporation";
				case 0x0270: return "Hauppauge computer works Inc. (Wrong ID)";
				case 0x0291: return "Davicom Semiconductor, Inc.";
				case 0x02AC: return "SpeedStream";
				case 0x02E0: return "XFX Pine Group Inc";
				case 0x0303: return "Hewlett-Packard Company (Wrong ID)";
				case 0x0315: return "SK-Electronics Co., Ltd.";
				case 0x0357: return "TTTech AG";
				case 0x036F: return "Trigem Computer Inc.";
				case 0x0403: return "Future Technology Devices International Ltd";
				case 0x0432: return "SCM Microsystems, Inc.";
				case 0x045E: return "Microsoft";
				case 0x0482: return "Kyocera";
				case 0x04CF: return "Myson Century, Inc";
				case 0x050D: return "Belkin";
				case 0x058F: return "Alcor Micro Corporation";
				case 0x05A9: return "OmniVision";
				case 0x05E3: return "CyberDoor";
				case 0x066F: return "Sigmatel Inc.";
				case 0x0675: return "Dynalink";
				case 0x069D: return "Hughes Network Systems (HNS)";
				case 0x0721: return "Sapphire, Inc.";
				case 0x0795: return "Wired Inc.";
				case 0x07CA: return "AVerMedia Technologies Inc.";
				case 0x07D0: return "ITT Space Systems Division";
				case 0x07E2: return "ELMEG Communication Systems GmbH";
				case 0x0842: return "NPG, Personal Grand Technology";
				case 0x08E6: return "Gemalto NV";
				case 0x08FF: return "AuthenTec";
				case 0x0925: return "First International Computer, Inc.";
				case 0x093A: return "PixArt Imaging Inc.";
				case 0x09C1: return "Arris";
				case 0x0A89: return "BREA Technologies Inc";
				case 0x0ACE: return "ZyDAS";
				case 0x0B0B: return "Rhino Equipment Corp.";
				case 0x0B3D: return "Brontes Technologies";
				case 0x0B49: return "ASCII Corporation";
				case 0x0CCD: return "TerraTec Electronic GmbH";
				case 0x0E11: return "Compaq Computer Corporation";
				case 0x0E21: return "Cowon Systems, Inc.";
				case 0x0E55: return "HaSoTec GmbH";
				case 0x0EAC: return "SHF Communication Technologies AG";
				case 0x0F62: return "Acrox Technologies Co., Ltd.";
				case 0x1000: return "LSI Logic / Symbios Logic";
				case 0x1001: return "Kolter Electronic";
				case 0x1002: return "ATI Technologies Inc";
				case 0x1003: return "ULSI Systems";
				case 0x1004: return "VLSI Technology Inc";
				case 0x1005: return "Avance Logic Inc. [ALI]";
				case 0x1006: return "Reply Group";
				case 0x1007: return "NetFrame Systems Inc";
				case 0x1008: return "Epson";
				case 0x100A: return "Phoenix Technologies";
				case 0x100B: return "National Semiconductor Corporation";
				case 0x100C: return "Tseng Labs Inc";
				case 0x100D: return "AST Research Inc";
				case 0x100E: return "Weitek";
				case 0x1010: return "Video Logic, Ltd.";
				case 0x1011: return "Digital Equipment Corporation";
				case 0x1012: return "Micronics Computers Inc";
				case 0x1013: return "Cirrus Logic";
				case 0x1014: return "IBM";
				case 0x1015: return "LSI Logic Corp of Canada";
				case 0x1016: return "ICL Personal Systems";
				case 0x1017: return "SPEA Software AG";
				case 0x1018: return "Unisys Systems";
				case 0x1019: return "Elitegroup Computer Systems";
				case 0x101A: return "AT&T GIS (NCR)";
				case 0x101B: return "Vitesse Semiconductor";
				case 0x101C: return "Western Digital";
				case 0x101D: return "Maxim Integrated Products";
				case 0x101E: return "American Megatrends Inc.";
				case 0x101F: return "PictureTel";
				case 0x1020: return "Hitachi Computer Products";
				case 0x1021: return "OKI Electric Industry Co. Ltd.";
				case 0x1022: return "Advanced Micro Devices [AMD]";
				case 0x1023: return "Trident Microsystems";
				case 0x1024: return "Zenith Data Systems";
				case 0x1025: return "Acer Incorporated [ALI]";
				case 0x1028: return "Dell";
				case 0x1029: return "Siemens Nixdorf IS";
				case 0x102A: return "LSI Logic";
				case 0x102B: return "Matrox Graphics, Inc.";
				case 0x102C: return "Chips and Technologies";
				case 0x102D: return "Wyse Technology Inc.";
				case 0x102E: return "Olivetti Advanced Technology";
				case 0x102F: return "Toshiba America";
				case 0x1030: return "TMC Research";
				case 0x1031: return "Miro Computer Products AG";
				case 0x1032: return "Compaq";
				case 0x1033: return "NEC Corporation";
				case 0x1034: return "Framatome Connectors USA Inc.";
				case 0x1035: return "Comp. & Comm. Research Lab";
				case 0x1036: return "Future Domain Corp.";
				case 0x1037: return "Hitachi Micro Systems";
				case 0x1038: return "AMP, Inc";
				case 0x1039: return "Silicon Integrated Systems [SiS]";
				case 0x103A: return "Seiko Epson Corporation";
				case 0x103B: return "Tatung Corp. Of America";
				case 0x103C: return "Hewlett-Packard Company";
				case 0x103E: return "Solliday Engineering";
				case 0x103F: return "Synopsys/Logic Modeling Group";
				case 0x1040: return "Accelgraphics Inc.";
				case 0x1041: return "Computrend";
				case 0x1042: return "Micron";
				case 0x1043: return "ASUSTeK Computer Inc.";
				case 0x1044: return "Adaptec (formerly DPT)";
				case 0x1045: return "OPTi Inc.";
				case 0x1046: return "IPC Corporation, Ltd.";
				case 0x1047: return "Genoa Systems Corp";
				case 0x1048: return "Elsa AG";
				case 0x1049: return "Fountain Technologies, Inc.";
				case 0x104A: return "STMicroelectronics";
				case 0x104B: return "BusLogic";
				case 0x104C: return "Texas Instruments";
				case 0x104D: return "Sony Corporation";
				case 0x104E: return "Oak Technology, Inc";
				case 0x104F: return "Co-time Computer Ltd";
				case 0x1050: return "Winbond Electronics Corp";
				case 0x1051: return "Anigma, Inc.";
				case 0x1052: return "?Young Micro Systems";
				case 0x1053: return "Young Micro Systems";
				case 0x1054: return "Hitachi, Ltd";
				case 0x1055: return "Efar Microsystems";
				case 0x1056: return "ICL";
				case 0x1057: return "Motorola";
				case 0x1058: return "Electronics & Telecommunications RSH";
				case 0x1059: return "Kontron";
				case 0x105A: return "Promise Technology, Inc.";
				case 0x105B: return "Foxconn International, Inc.";
				case 0x105C: return "Wipro Infotech Limited";
				case 0x105D: return "Number 9 Computer Company";
				case 0x105E: return "Vtech Computers Ltd";
				case 0x105F: return "Infotronic America Inc";
				case 0x1060: return "United Microelectronics [UMC]";
				case 0x1061: return "I.I.T.";
				case 0x1062: return "Maspar Computer Corp";
				case 0x1063: return "Ocean Office Automation";
				case 0x1064: return "Alcatel";
				case 0x1065: return "Texas Microsystems";
				case 0x1066: return "PicoPower Technology";
				case 0x1067: return "Mitsubishi Electric";
				case 0x1068: return "Diversified Technology";
				case 0x1069: return "Mylex Corporation";
				case 0x106A: return "Aten Research Inc";
				case 0x106B: return "Apple Computer Inc.";
				case 0x106C: return "Hynix Semiconductor";
				case 0x106D: return "Sequent Computer Systems";
				case 0x106E: return "DFI, Inc";
				case 0x106F: return "City Gate Development Ltd";
				case 0x1070: return "Daewoo Telecom Ltd";
				case 0x1071: return "Mitac";
				case 0x1072: return "GIT Co Ltd";
				case 0x1073: return "Yamaha Corporation";
				case 0x1074: return "NexGen Microsystems";
				case 0x1075: return "Advanced Integrations Research";
				case 0x1076: return "Chaintech Computer Co. Ltd";
				case 0x1077: return "QLogic Corp.";
				case 0x1078: return "Cyrix Corporation";
				case 0x1079: return "I-Bus";
				case 0x107A: return "NetWorth";
				case 0x107B: return "Gateway 2000";
				case 0x107C: return "LG Electronics [Lucky Goldstar Co. Ltd]";
				case 0x107D: return "LeadTek Research Inc.";
				case 0x107E: return "Interphase Corporation";
				case 0x107F: return "Data Technology Corporation";
				case 0x1080: return "Contaq Microsystems";
				case 0x1081: return "Supermac Technology";
				case 0x1082: return "EFA Corporation of America";
				case 0x1083: return "Forex Computer Corporation";
				case 0x1084: return "Parador";
				case 0x1085: return "Tulip Computers Int.B.V.";
				case 0x1086: return "J. Bond Computer Systems";
				case 0x1087: return "Cache Computer";
				case 0x1088: return "Microcomputer Systems (M) Son";
				case 0x1089: return "Data General Corporation";
				case 0x108A: return "SBS Technologies";
				case 0x108C: return "Oakleigh Systems Inc.";
				case 0x108D: return "Olicom";
				case 0x108E: return "Sun Microsystems Computer Corp.";
				case 0x108F: return "Systemsoft";
				case 0x1090: return "Compro Computer Services, Inc.";
				case 0x1091: return "Intergraph Corporation";
				case 0x1092: return "Diamond Multimedia Systems";
				case 0x1093: return "National Instruments";
				case 0x1094: return "First International Computers [FIC]";
				case 0x1095: return "Silicon Image, Inc.";
				case 0x1096: return "Alacron";
				case 0x1097: return "Appian Technology";
				case 0x1098: return "Quantum Designs (H.K.) Ltd";
				case 0x1099: return "Samsung Electronics Co., Ltd";
				case 0x109A: return "Packard Bell";
				case 0x109B: return "Gemlight Computer Ltd.";
				case 0x109C: return "Megachips Corporation";
				case 0x109D: return "Zida Technologies Ltd.";
				case 0x109E: return "Brooktree Corporation";
				case 0x109F: return "Trigem Computer Inc.";
				case 0x10A0: return "Meidensha Corporation";
				case 0x10A1: return "Juko Electronics Ind. Co. Ltd";
				case 0x10A2: return "Quantum Corporation";
				case 0x10A3: return "Everex Systems Inc";
				case 0x10A4: return "Globe Manufacturing Sales";
				case 0x10A5: return "Smart Link Ltd.";
				case 0x10A6: return "Informtech Industrial Ltd.";
				case 0x10A7: return "Benchmarq Microelectronics";
				case 0x10A8: return "Sierra Semiconductor";
				case 0x10A9: return "Silicon Graphics, Inc.";
				case 0x10AA: return "ACC Microelectronics";
				case 0x10AB: return "Digicom";
				case 0x10AC: return "Honeywell IAC";
				case 0x10AD: return "Symphony Labs";
				case 0x10AE: return "Cornerstone Technology";
				case 0x10AF: return "Micro Computer Systems Inc";
				case 0x10B0: return "CardExpert Technology";
				case 0x10B1: return "Cabletron Systems Inc";
				case 0x10B2: return "Raytheon Company";
				case 0x10B3: return "Databook Inc";
				case 0x10B4: return "STB Systems Inc";
				case 0x10B5: return "PLX Technology, Inc.";
				case 0x10B6: return "Madge Networks";
				case 0x10B7: return "3Com Corporation";
				case 0x10B8: return "Standard Microsystems Corp [SMC]";
				case 0x10B9: return "ALi Corporation";
				case 0x10BA: return "Mitsubishi Electric Corp.";
				case 0x10BB: return "Dapha Electronics Corporation";
				case 0x10BC: return "Advanced Logic Research";
				case 0x10BD: return "Surecom Technology";
				case 0x10BE: return "Tseng Labs International Co.";
				case 0x10BF: return "Most Inc";
				case 0x10C0: return "Boca Research Inc.";
				case 0x10C1: return "ICM Co., Ltd.";
				case 0x10C2: return "Auspex Systems Inc.";
				case 0x10C3: return "Samsung Semiconductors, Inc.";
				case 0x10C4: return "Award Software International Inc.";
				case 0x10C5: return "Xerox Corporation";
				case 0x10C6: return "Rambus Inc.";
				case 0x10C7: return "Media Vision";
				case 0x10C8: return "Neomagic Corporation";
				case 0x10C9: return "Dataexpert Corporation";
				case 0x10CA: return "Fujitsu Microelectr., Inc.";
				case 0x10CB: return "Omron Corporation";
				case 0x10CC: return "Mai Logic Incorporated";
				case 0x10CD: return "Advanced System Products, Inc";
				case 0x10CE: return "Radius";
				case 0x10CF: return "Fujitsu Limited.";
				case 0x10D1: return "FuturePlus Systems Corp.";
				case 0x10D2: return "Molex Incorporated";
				case 0x10D3: return "Jabil Circuit Inc";
				case 0x10D4: return "Hualon Microelectronics";
				case 0x10D5: return "Autologic Inc.";
				case 0x10D6: return "Cetia";
				case 0x10D7: return "BCM Advanced Research";
				case 0x10D8: return "Advanced Peripherals Labs";
				case 0x10D9: return "Macronix, Inc. [MXIC]";
				case 0x10DA: return "Compaq IPG-Austin";
				case 0x10DB: return "Rohm LSI Systems, Inc.";
				case 0x10DC: return "CERN/ECP/EDU";
				case 0x10DD: return "Evans & Sutherland";
				case 0x10DE: return "nVidia Corporation";
				case 0x10DF: return "Emulex Corporation";
				case 0x10E0: return "Integrated Micro Solutions Inc.";
				case 0x10E1: return "Tekram Technology Co.,Ltd.";
				case 0x10E2: return "Aptix Corporation";
				case 0x10E3: return "Tundra Semiconductor Corp.";
				case 0x10E4: return "Tandem Computers";
				case 0x10E5: return "Micro Industries Corporation";
				case 0x10E6: return "Gainbery Computer Products Inc.";
				case 0x10E7: return "Vadem";
				case 0x10E8: return "Applied Micro Circuits Corp.";
				case 0x10E9: return "Alps Electric Co., Ltd.";
				case 0x10EA: return "Intergraphics Systems";
				case 0x10EB: return "Artists Graphics";
				case 0x10EC: return "Realtek Semiconductor Co., Ltd.";
				case 0x10ED: return "Ascii Corporation";
				case 0x10EE: return "Xilinx Corporation";
				case 0x10EF: return "Racore Computer Products, Inc.";
				case 0x10F0: return "Peritek Corporation";
				case 0x10F1: return "Tyan Computer";
				case 0x10F2: return "Achme Computer, Inc.";
				case 0x10F3: return "Alaris, Inc.";
				case 0x10F4: return "S-MOS Systems, Inc.";
				case 0x10F5: return "NKK Corporation";
				case 0x10F6: return "Creative Electronic Systems SA";
				case 0x10F7: return "Matsushita Electric Industrial Co., Ltd.";
				case 0x10F8: return "Altos India Ltd";
				case 0x10F9: return "PC Direct";
				case 0x10FA: return "Truevision";
				case 0x10FB: return "Thesys Gesellschaft fuer Mikroelektronik mbH";
				case 0x10FC: return "I-O Data Device, Inc.";
				case 0x10FD: return "Soyo Computer, Inc";
				case 0x10FE: return "Fast Multimedia AG";
				case 0x10FF: return "NCube";
				case 0x1100: return "Jazz Multimedia";
				case 0x1101: return "Initio Corporation";
				case 0x1102: return "Creative Labs";
				case 0x1103: return "HighPoint Technologies, Inc.";
				case 0x1104: return "RasterOps Corp.";
				case 0x1105: return "Sigma Designs, Inc.";
				case 0x1106: return "VIA Technologies, Inc.";
				case 0x1107: return "Stratus Computers";
				case 0x1108: return "Proteon, Inc.";
				case 0x1109: return "Cogent Data Technologies, Inc.";
				case 0x110A: return "Siemens Nixdorf AG";
				case 0x110B: return "Chromatic Research Inc.";
				case 0x110C: return "Mini-Max Technology, Inc.";
				case 0x110D: return "Znyx Advanced Systems";
				case 0x110E: return "CPU Technology";
				case 0x110F: return "Ross Technology";
				case 0x1110: return "Powerhouse Systems";
				case 0x1111: return "Santa Cruz Operation";
				case 0x1112: return "Osicom Technologies Inc";
				case 0x1113: return "Accton Technology Corporation";
				case 0x1114: return "Atmel Corporation";
				case 0x1115: return "3D Labs";
				case 0x1116: return "Data Translation";
				case 0x1117: return "Datacube, Inc";
				case 0x1118: return "Berg Electronics";
				case 0x1119: return "ICP Vortex Computersysteme GmbH";
				case 0x111A: return "Efficient Networks, Inc";
				case 0x111B: return "Teledyne Electronic Systems";
				case 0x111C: return "Tricord Systems Inc.";
				case 0x111D: return "Integrated Device Technology, Inc.";
				case 0x111E: return "Eldec";
				case 0x111F: return "Precision Digital Images";
				case 0x1120: return "EMC Corporation";
				case 0x1121: return "Zilog";
				case 0x1122: return "Multi-tech Systems, Inc.";
				case 0x1123: return "Excellent Design, Inc.";
				case 0x1124: return "Leutron Vision AG";
				case 0x1125: return "Eurocore";
				case 0x1126: return "Vigra";
				case 0x1127: return "FORE Systems Inc";
				case 0x1129: return "Firmworks";
				case 0x112A: return "Hermes Electronics Company, Ltd.";
				case 0x112B: return "Linotype - Hell AG";
				case 0x112C: return "Zenith Data Systems";
				case 0x112D: return "Ravicad";
				case 0x112E: return "Infomedia Microelectronics Inc.";
				case 0x112F: return "Dalsa Inc.";
				case 0x1130: return "Computervision";
				case 0x1131: return "Philips Semiconductors";
				case 0x1132: return "Mitel Corp.";
				case 0x1133: return "Dialogic Corporation";
				case 0x1134: return "Mercury Computer Systems";
				case 0x1135: return "Fuji Xerox Co Ltd";
				case 0x1136: return "Momentum Data Systems";
				case 0x1137: return "Cisco Systems Inc";
				case 0x1138: return "Ziatech Corporation";
				case 0x1139: return "Dynamic Pictures, Inc";
				case 0x113A: return "FWB Inc";
				case 0x113B: return "Network Computing Devices";
				case 0x113C: return "Cyclone Microsystems, Inc.";
				case 0x113D: return "Leading Edge Products Inc";
				case 0x113E: return "Sanyo Electric Co - Computer Engineering Dept";
				case 0x113F: return "Equinox Systems, Inc.";
				case 0x1140: return "Intervoice Inc";
				case 0x1141: return "Crest Microsystem Inc";
				case 0x1142: return "Alliance Semiconductor Corporation";
				case 0x1143: return "NetPower, Inc";
				case 0x1144: return "Cincinnati Milacron";
				case 0x1145: return "Workbit Corporation";
				case 0x1146: return "Force Computers";
				case 0x1147: return "Interface Corp";
				case 0x1148: return "SysKonnect";
				case 0x1149: return "Win System Corporation";
				case 0x114A: return "VMIC";
				case 0x114B: return "Canopus Co., Ltd";
				case 0x114C: return "Annabooks";
				case 0x114D: return "IC Corporation";
				case 0x114E: return "Nikon Systems Inc";
				case 0x114F: return "Digi International";
				case 0x1150: return "Thinking Machines Corp";
				case 0x1151: return "JAE Electronics Inc.";
				case 0x1152: return "Megatek";
				case 0x1153: return "Land Win Electronic Corp";
				case 0x1154: return "Melco Inc";
				case 0x1155: return "Pine Technology Ltd";
				case 0x1156: return "Periscope Engineering";
				case 0x1157: return "Avsys Corporation";
				case 0x1158: return "Voarx R & D Inc";
				case 0x1159: return "Mutech Corp";
				case 0x115A: return "Harlequin Ltd";
				case 0x115B: return "Parallax Graphics";
				case 0x115C: return "Photron Ltd.";
				case 0x115D: return "Xircom";
				case 0x115E: return "Peer Protocols Inc";
				case 0x115F: return "Maxtor Corporation";
				case 0x1160: return "Megasoft Inc";
				case 0x1161: return "PFU Limited";
				case 0x1162: return "OA Laboratory Co Ltd";
				case 0x1163: return "Rendition";
				case 0x1164: return "Advanced Peripherals Technologies";
				case 0x1165: return "Imagraph Corporation";
				case 0x1166: return "Broadcom";
				case 0x1167: return "Mutoh Industries Inc";
				case 0x1168: return "Thine Electronics Inc";
				case 0x1169: return "Centre for Development of Advanced Computing";
				case 0x116A: return "Luminex Software, Inc.";
				case 0x116B: return "Connectware Inc";
				case 0x116C: return "Intelligent Resources Integrated Systems";
				case 0x116D: return "Martin-Marietta";
				case 0x116E: return "Electronics for Imaging";
				case 0x116F: return "Workstation Technology";
				case 0x1170: return "Inventec Corporation";
				case 0x1171: return "Loughborough Sound Images Plc";
				case 0x1172: return "Altera Corporation";
				case 0x1173: return "Adobe Systems, Inc";
				case 0x1174: return "Bridgeport Machines";
				case 0x1175: return "Mitron Computer Inc.";
				case 0x1176: return "SBE Incorporated";
				case 0x1177: return "Silicon Engineering";
				case 0x1178: return "Alfa, Inc.";
				case 0x1179: return "Toshiba America Info Systems";
				case 0x117A: return "A-Trend Technology";
				case 0x117B: return "L G Electronics, Inc.";
				case 0x117C: return "Atto Technology";
				case 0x117D: return "Becton & Dickinson";
				case 0x117E: return "T/R Systems";
				case 0x117F: return "Integrated Circuit Systems";
				case 0x1180: return "Ricoh Co Ltd";
				case 0x1181: return "Telmatics International";
				case 0x1183: return "Fujikura Ltd";
				case 0x1184: return "Forks Inc";
				case 0x1185: return "Dataworld International Ltd";
				case 0x1186: return "D-Link System Inc";
				case 0x1187: return "Advanced Technology Laboratories, Inc.";
				case 0x1188: return "Shima Seiki Manufacturing Ltd.";
				case 0x1189: return "Matsushita Electronics Co Ltd";
				case 0x118A: return "Hilevel Technology";
				case 0x118B: return "Hypertec Pty Limited";
				case 0x118C: return "Corollary, Inc";
				case 0x118D: return "BitFlow Inc";
				case 0x118E: return "Hermstedt GmbH";
				case 0x118F: return "Green Logic";
				case 0x1190: return "Tripace";
				case 0x1191: return "Artop Electronic Corp";
				case 0x1192: return "Densan Company Ltd";
				case 0x1193: return "Zeitnet Inc.";
				case 0x1194: return "Toucan Technology";
				case 0x1195: return "Ratoc System Inc";
				case 0x1196: return "Hytec Electronics Ltd";
				case 0x1197: return "Gage Applied Sciences, Inc.";
				case 0x1198: return "Lambda Systems Inc";
				case 0x1199: return "Attachmate Corporation";
				case 0x119A: return "Mind Share, Inc.";
				case 0x119B: return "Omega Micro Inc.";
				case 0x119C: return "Information Technology Inst.";
				case 0x119D: return "Bug, Inc. Sapporo Japan";
				case 0x119E: return "Fujitsu Microelectronics Ltd.";
				case 0x119F: return "Bull HN Information Systems";
				case 0x11A0: return "Convex Computer Corporation";
				case 0x11A1: return "Hamamatsu Photonics K.K.";
				case 0x11A2: return "Sierra Research and Technology";
				case 0x11A3: return "Deuretzbacher GmbH & Co. Eng. KG";
				case 0x11A4: return "Barco Graphics NV";
				case 0x11A5: return "Microunity Systems Eng. Inc";
				case 0x11A6: return "Pure Data Ltd.";
				case 0x11A7: return "Power Computing Corp.";
				case 0x11A8: return "Systech Corp.";
				case 0x11A9: return "InnoSys Inc.";
				case 0x11AA: return "Actel";
				case 0x11AB: return "Marvell Technology Group Ltd.";
				case 0x11AC: return "Canon Information Systems Research Aust.";
				case 0x11AD: return "Lite-On Communications Inc";
				case 0x11AE: return "Aztech System Ltd";
				case 0x11AF: return "Avid Technology Inc.";
				case 0x11B0: return "V3 Semiconductor Inc.";
				case 0x11B1: return "Apricot Computers";
				case 0x11B2: return "Eastman Kodak";
				case 0x11B3: return "Barr Systems Inc.";
				case 0x11B4: return "Leitch Technology International";
				case 0x11B5: return "Radstone Technology Plc";
				case 0x11B6: return "United Video Corp";
				case 0x11B7: return "Motorola";
				case 0x11B8: return "XPoint Technologies, Inc";
				case 0x11B9: return "Pathlight Technology Inc.";
				case 0x11BA: return "Videotron Corp";
				case 0x11BB: return "Pyramid Technology";
				case 0x11BC: return "Network Peripherals Inc";
				case 0x11BD: return "Pinnacle Systems Inc.";
				case 0x11BE: return "International Microcircuits Inc";
				case 0x11BF: return "Astrodesign, Inc.";
				case 0x11C0: return "Hewlett Packard";
				case 0x11C1: return "Agere Systems";
				case 0x11C2: return "Sand Microelectronics";
				case 0x11C3: return "NEC Corporation";
				case 0x11C4: return "Document Technologies, Inc";
				case 0x11C5: return "Shiva Corporation";
				case 0x11C6: return "Dainippon Screen Mfg. Co. Ltd";
				case 0x11C7: return "D.C.M. Data Systems";
				case 0x11C8: return "Dolphin Interconnect Solutions AS";
				case 0x11C9: return "Magma";
				case 0x11CA: return "LSI Systems, Inc";
				case 0x11CB: return "Specialix Research Ltd.";
				case 0x11CC: return "Michels & Kleberhoff Computer GmbH";
				case 0x11CD: return "HAL Computer Systems, Inc.";
				case 0x11CE: return "Netaccess";
				case 0x11CF: return "Pioneer Electronic Corporation";
				case 0x11D0: return "Lockheed Martin Federal Systems-Manassas";
				case 0x11D1: return "Auravision";
				case 0x11D2: return "Intercom Inc.";
				case 0x11D3: return "Trancell Systems Inc";
				case 0x11D4: return "Analog Devices";
				case 0x11D5: return "Ikon Corporation";
				case 0x11D6: return "Tekelec Telecom";
				case 0x11D7: return "Trenton Technology, Inc.";
				case 0x11D8: return "Image Technologies Development";
				case 0x11D9: return "TEC Corporation";
				case 0x11DA: return "Novell";
				case 0x11DB: return "Sega Enterprises Ltd";
				case 0x11DC: return "Questra Corporation";
				case 0x11DD: return "Crosfield Electronics Limited";
				case 0x11DE: return "Zoran Corporation";
				case 0x11DF: return "New Wave PDG";
				case 0x11E0: return "Cray Communications A/S";
				case 0x11E1: return "GEC Plessey Semi Inc.";
				case 0x11E2: return "Samsung Information Systems America";
				case 0x11E3: return "Quicklogic Corporation";
				case 0x11E4: return "Second Wave Inc";
				case 0x11E5: return "IIX Consulting";
				case 0x11E6: return "Mitsui-Zosen System Research";
				case 0x11E7: return "Toshiba America, Elec. Company";
				case 0x11E8: return "Digital Processing Systems Inc.";
				case 0x11E9: return "Highwater Designs Ltd.";
				case 0x11EA: return "Elsag Bailey";
				case 0x11EB: return "Formation Inc.";
				case 0x11EC: return "Coreco Inc";
				case 0x11ED: return "Mediamatics";
				case 0x11EE: return "Dome Imaging Systems Inc";
				case 0x11EF: return "Nicolet Technologies B.V.";
				case 0x11F0: return "Compu-Shack";
				case 0x11F1: return "Symbios Logic Inc";
				case 0x11F2: return "Picture Tel Japan K.K.";
				case 0x11F3: return "Keithley Metrabyte";
				case 0x11F4: return "Kinetic Systems Corporation";
				case 0x11F5: return "Computing Devices International";
				case 0x11F6: return "Compex";
				case 0x11F7: return "Scientific Atlanta";
				case 0x11F8: return "PMC-Sierra Inc.";
				case 0x11F9: return "I-Cube Inc";
				case 0x11FA: return "Kasan Electronics Company, Ltd.";
				case 0x11FB: return "Datel Inc";
				case 0x11FC: return "Silicon Magic";
				case 0x11FD: return "High Street Consultants";
				case 0x11FE: return "Comtrol Corporation";
				case 0x11FF: return "Scion Corporation";
				case 0x1200: return "CSS Corporation";
				case 0x1201: return "Vista Controls Corp";
				case 0x1202: return "Network General Corp.";
				case 0x1203: return "Bayer Corporation, Agfa Division";
				case 0x1204: return "Lattice Semiconductor Corporation";
				case 0x1205: return "Array Corporation";
				case 0x1206: return "Amdahl Corporation";
				case 0x1208: return "Parsytec GmbH";
				case 0x1209: return "SCI Systems Inc";
				case 0x120A: return "Synaptel";
				case 0x120B: return "Adaptive Solutions";
				case 0x120C: return "Technical Corp.";
				case 0x120D: return "Compression Labs, Inc.";
				case 0x120E: return "Cyclades Corporation";
				case 0x120F: return "Essential Communications";
				case 0x1210: return "Hyperparallel Technologies";
				case 0x1211: return "Braintech Inc";
				case 0x1212: return "Kingston Technology Corp.";
				case 0x1213: return "Applied Intelligent Systems, Inc.";
				case 0x1214: return "Performance Technologies, Inc.";
				case 0x1215: return "Interware Co., Ltd";
				case 0x1216: return "Purup Prepress A/S";
				case 0x1217: return "O2 Micro, Inc.";
				case 0x1218: return "Hybricon Corp.";
				case 0x1219: return "First Virtual Corporation";
				case 0x121A: return "3Dfx Interactive, Inc.";
				case 0x121B: return "Advanced Telecommunications Modules";
				case 0x121C: return "Nippon Texaco., Ltd";
				case 0x121D: return "Lippert Automationstechnik GmbH";
				case 0x121E: return "CSPI";
				case 0x121F: return "Arcus Technology, Inc.";
				case 0x1220: return "Ariel Corporation";
				case 0x1221: return "Contec Co., Ltd";
				case 0x1222: return "Ancor Communications, Inc.";
				case 0x1223: return "Artesyn Communication Products";
				case 0x1224: return "Interactive Images";
				case 0x1225: return "Power I/O, Inc.";
				case 0x1227: return "Tech-Source";
				case 0x1228: return "Norsk Elektro Optikk A/S";
				case 0x1229: return "Data Kinesis Inc.";
				case 0x122A: return "Integrated Telecom";
				case 0x122B: return "LG Industrial Systems Co., Ltd";
				case 0x122C: return "Sican GmbH";
				case 0x122D: return "Aztech System Ltd";
				case 0x122E: return "Xyratex";
				case 0x122F: return "Andrew Corporation";
				case 0x1230: return "Fishcamp Engineering";
				case 0x1231: return "Woodward McCoach, Inc.";
				case 0x1232: return "GPT Limited";
				case 0x1233: return "Bus-Tech, Inc.";
				case 0x1234: return "Technical Corp.";
				case 0x1235: return "Risq Modular Systems, Inc.";
				case 0x1236: return "Sigma Designs Corporation";
				case 0x1237: return "Alta Technology Corporation";
				case 0x1238: return "Adtran";
				case 0x1239: return "3DO Company";
				case 0x123A: return "Visicom Laboratories, Inc.";
				case 0x123B: return "Seeq Technology, Inc.";
				case 0x123C: return "Century Systems, Inc.";
				case 0x123D: return "Engineering Design Team, Inc.";
				case 0x123E: return "Simutech, Inc.";
				case 0x123F: return "C-Cube Microsystems";
				case 0x1240: return "Marathon Technologies Corp.";
				case 0x1241: return "DSC Communications";
				case 0x1242: return "JNI Corporation";
				case 0x1243: return "Delphax";
				case 0x1244: return "AVM GmbH";
				case 0x1245: return "A.P.D., S.A.";
				case 0x1246: return "Dipix Technologies, Inc.";
				case 0x1247: return "Xylon Research, Inc.";
				case 0x1248: return "Central Data Corporation";
				case 0x1249: return "Samsung Electronics Co., Ltd.";
				case 0x124A: return "AEG Electrocom GmbH";
				case 0x124B: return "SBS/Greenspring Modular I/O";
				case 0x124C: return "Solitron Technologies, Inc.";
				case 0x124D: return "Stallion Technologies, Inc.";
				case 0x124E: return "Cylink";
				case 0x124F: return "Infortrend Technology, Inc.";
				case 0x1250: return "Hitachi Microcomputer System Ltd";
				case 0x1251: return "VLSI Solutions Oy";
				case 0x1253: return "Guzik Technical Enterprises";
				case 0x1254: return "Linear Systems Ltd.";
				case 0x1255: return "Optibase Ltd";
				case 0x1256: return "Perceptive Solutions, Inc.";
				case 0x1257: return "Vertex Networks, Inc.";
				case 0x1258: return "Gilbarco, Inc.";
				case 0x1259: return "Allied Telesyn International";
				case 0x125A: return "ABB Power Systems";
				case 0x125B: return "Asix Electronics Corporation";
				case 0x125C: return "Aurora Technologies, Inc.";
				case 0x125D: return "ESS Technology";
				case 0x125E: return "Specialvideo Engineering SRL";
				case 0x125F: return "Concurrent Technologies, Inc.";
				case 0x1260: return "Intersil Corporation";
				case 0x1261: return "Matsushita-Kotobuki Electronics Industries, Ltd.";
				case 0x1262: return "ES Computer Company, Ltd.";
				case 0x1263: return "Sonic Solutions";
				case 0x1264: return "Aval Nagasaki Corporation";
				case 0x1265: return "Casio Computer Co., Ltd.";
				case 0x1266: return "Microdyne Corporation";
				case 0x1267: return "S. A. Telecommunications";
				case 0x1268: return "Tektronix";
				case 0x1269: return "Thomson-CSF/TTM";
				case 0x126A: return "Lexmark International, Inc.";
				case 0x126B: return "Adax, Inc.";
				case 0x126C: return "Northern Telecom";
				case 0x126D: return "Splash Technology, Inc.";
				case 0x126E: return "Sumitomo Metal Industries, Ltd.";
				case 0x126F: return "Silicon Motion, Inc.";
				case 0x1270: return "Olympus Optical Co., Ltd.";
				case 0x1271: return "GW Instruments";
				case 0x1272: return "Telematics International";
				case 0x1273: return "Hughes Network Systems";
				case 0x1274: return "Ensoniq";
				case 0x1275: return "Network Appliance Corporation";
				case 0x1276: return "Switched Network Technologies, Inc.";
				case 0x1277: return "Comstream";
				case 0x1278: return "Transtech Parallel Systems Ltd.";
				case 0x1279: return "Transmeta Corporation";
				case 0x127A: return "Rockwell International";
				case 0x127B: return "Pixera Corporation";
				case 0x127C: return "Crosspoint Solutions, Inc.";
				case 0x127D: return "Vela Research";
				case 0x127E: return "Winnov, L.P.";
				case 0x127F: return "Fujifilm";
				case 0x1280: return "Photoscript Group Ltd.";
				case 0x1281: return "Yokogawa Electric Corporation";
				case 0x1282: return "Davicom Semiconductor, Inc.";
				case 0x1283: return "Integrated Technology Express, Inc.";
				case 0x1284: return "Sahara Networks, Inc.";
				case 0x1285: return "Platform Technologies, Inc.";
				case 0x1286: return "Mazet GmbH";
				case 0x1287: return "M-Pact, Inc.";
				case 0x1288: return "Timestep Corporation";
				case 0x1289: return "AVC Technology, Inc.";
				case 0x128A: return "Asante Technologies, Inc.";
				case 0x128B: return "Transwitch Corporation";
				case 0x128C: return "Retix Corporation";
				case 0x128D: return "G2 Networks, Inc.";
				case 0x128E: return "Hoontech Corporation/Samho Multi Tech Ltd.";
				case 0x128F: return "Tateno Dennou, Inc.";
				case 0x1290: return "Sord Computer Corporation";
				case 0x1291: return "NCS Computer Italia";
				case 0x1292: return "Tritech Microelectronics Inc";
				case 0x1293: return "Media Reality Technology";
				case 0x1294: return "Rhetorex, Inc.";
				case 0x1295: return "Imagenation Corporation";
				case 0x1296: return "Kofax Image Products";
				case 0x1297: return "Holco Enterprise Co, Ltd/Shuttle Computer";
				case 0x1298: return "Spellcaster Telecommunications Inc.";
				case 0x1299: return "Knowledge Technology Lab.";
				case 0x129A: return "VMetro, inc.";
				case 0x129B: return "Image Access";
				case 0x129C: return "Jaycor";
				case 0x129D: return "Compcore Multimedia, Inc.";
				case 0x129E: return "Victor Company of Japan, Ltd.";
				case 0x129F: return "OEC Medical Systems, Inc.";
				case 0x12A0: return "Allen-Bradley Company";
				case 0x12A1: return "Simpact Associates, Inc.";
				case 0x12A2: return "Newgen Systems Corporation";
				case 0x12A3: return "Lucent Technologies";
				case 0x12A4: return "NTT Electronics Technology Company";
				case 0x12A5: return "Vision Dynamics Ltd.";
				case 0x12A6: return "Scalable Networks, Inc.";
				case 0x12A7: return "AMO GmbH";
				case 0x12A8: return "News Datacom";
				case 0x12A9: return "Xiotech Corporation";
				case 0x12AA: return "SDL Communications, Inc.";
				case 0x12AB: return "Yuan Yuan Enterprise Co., Ltd.";
				case 0x12AC: return "Measurex Corporation";
				case 0x12AD: return "Multidata GmbH";
				case 0x12AE: return "Alteon Networks Inc.";
				case 0x12AF: return "TDK USA Corp";
				case 0x12B0: return "Jorge Scientific Corp";
				case 0x12B1: return "GammaLink";
				case 0x12B2: return "General Signal Networks";
				case 0x12B3: return "Inter-Face Co Ltd";
				case 0x12B4: return "FutureTel Inc";
				case 0x12B5: return "Granite Systems Inc.";
				case 0x12B6: return "Natural Microsystems";
				case 0x12B7: return "Cognex Modular Vision Systems Div. - Acumen Inc.";
				case 0x12B8: return "Korg";
				case 0x12B9: return "3Com Corp, Modem Division";
				case 0x12BA: return "BittWare, Inc.";
				case 0x12BB: return "Nippon Unisoft Corporation";
				case 0x12BC: return "Array Microsystems";
				case 0x12BD: return "Computerm Corp.";
				case 0x12BE: return "Anchor Chips Inc.";
				case 0x12BF: return "Fujifilm Microdevices";
				case 0x12C0: return "Infimed";
				case 0x12C1: return "GMM Research Corp";
				case 0x12C2: return "Mentec Limited";
				case 0x12C3: return "Holtek Microelectronics Inc";
				case 0x12C4: return "Connect Tech Inc";
				case 0x12C5: return "Picture Elements Incorporated";
				case 0x12C6: return "Mitani Corporation";
				case 0x12C7: return "Dialogic Corp";
				case 0x12C8: return "G Force Co, Ltd";
				case 0x12C9: return "Gigi Operations";
				case 0x12CA: return "Integrated Computing Engines";
				case 0x12CB: return "Antex Electronics Corporation";
				case 0x12CC: return "Pluto Technologies International";
				case 0x12CD: return "Aims Lab";
				case 0x12CE: return "Netspeed Inc.";
				case 0x12CF: return "Prophet Systems, Inc.";
				case 0x12D0: return "GDE Systems, Inc.";
				case 0x12D1: return "PSITech";
				case 0x12D2: return "NVidia / SGS Thomson (Joint Venture)";
				case 0x12D3: return "Vingmed Sound A/S";
				case 0x12D4: return "Ulticom (Formerly DGM&S)";
				case 0x12D5: return "Equator Technologies Inc";
				case 0x12D6: return "Analogic Corp";
				case 0x12D7: return "Biotronic SRL";
				case 0x12D8: return "Pericom Semiconductor";
				case 0x12D9: return "Aculab PLC";
				case 0x12DA: return "True Time Inc.";
				case 0x12DB: return "Annapolis Micro Systems, Inc";
				case 0x12DC: return "Symicron Computer Communication Ltd.";
				case 0x12DD: return "Management Graphics";
				case 0x12DE: return "Rainbow Technologies";
				case 0x12DF: return "SBS Technologies Inc";
				case 0x12E0: return "Chase Research";
				case 0x12E1: return "Nintendo Co, Ltd";
				case 0x12E2: return "Datum Inc. Bancomm-Timing Division";
				case 0x12E3: return "Imation Corp - Medical Imaging Systems";
				case 0x12E4: return "Brooktrout Technology Inc";
				case 0x12E5: return "Apex Semiconductor Inc";
				case 0x12E6: return "Cirel Systems";
				case 0x12E7: return "Sunsgroup Corporation";
				case 0x12E8: return "Crisc Corp";
				case 0x12E9: return "GE Spacenet";
				case 0x12EA: return "Zuken";
				case 0x12EB: return "Aureal Semiconductor";
				case 0x12EC: return "3A International, Inc.";
				case 0x12ED: return "Optivision Inc.";
				case 0x12EE: return "Orange Micro";
				case 0x12EF: return "Vienna Systems";
				case 0x12F0: return "Pentek";
				case 0x12F1: return "Sorenson Vision Inc";
				case 0x12F2: return "Gammagraphx, Inc.";
				case 0x12F3: return "Radstone Technology";
				case 0x12F4: return "Megatel";
				case 0x12F5: return "Forks";
				case 0x12F6: return "Dawson France";
				case 0x12F7: return "Cognex";
				case 0x12F8: return "Electronic Design GmbH";
				case 0x12F9: return "Four Fold Ltd";
				case 0x12FB: return "Spectrum Signal Processing";
				case 0x12FC: return "Capital Equipment Corp";
				case 0x12FD: return "I2S";
				case 0x12FE: return "ESD Electronic System Design GmbH";
				case 0x12FF: return "Lexicon";
				case 0x1300: return "Harman International Industries Inc";
				case 0x1302: return "Computer Sciences Corp";
				case 0x1303: return "Innovative Integration";
				case 0x1304: return "Juniper Networks";
				case 0x1305: return "Netphone, Inc";
				case 0x1306: return "Duet Technologies";
				case 0x1307: return "Measurement Computing";
				case 0x1308: return "Jato Technologies Inc.";
				case 0x1309: return "AB Semiconductor Ltd";
				case 0x130A: return "Mitsubishi Electric Microcomputer";
				case 0x130B: return "Colorgraphic Communications Corp";
				case 0x130C: return "Ambex Technologies, Inc";
				case 0x130D: return "Accelerix Inc";
				case 0x130E: return "Yamatake-Honeywell Co. Ltd";
				case 0x130F: return "Advanet Inc";
				case 0x1310: return "Gespac";
				case 0x1311: return "Videoserver, Inc";
				case 0x1312: return "Acuity Imaging, Inc";
				case 0x1313: return "Yaskawa Electric Co.";
				case 0x1315: return "Wavesat";
				case 0x1316: return "Teradyne Inc";
				case 0x1317: return "ADMtek";
				case 0x1318: return "Packet Engines Inc.";
				case 0x1319: return "Fortemedia, Inc";
				case 0x131A: return "Finisar Corp.";
				case 0x131C: return "Nippon Electro-Sensory Devices Corp";
				case 0x131D: return "Sysmic, Inc.";
				case 0x131E: return "Xinex Networks Inc";
				case 0x131F: return "Siig Inc";
				case 0x1320: return "Crypto AG";
				case 0x1321: return "Arcobel Graphics BV";
				case 0x1322: return "MTT Co., Ltd";
				case 0x1323: return "Dome Inc";
				case 0x1324: return "Sphere Communications";
				case 0x1325: return "Salix Technologies, Inc";
				case 0x1326: return "Seachange international";
				case 0x1327: return "Voss scientific";
				case 0x1328: return "quadrant international";
				case 0x1329: return "Productivity Enhancement";
				case 0x132A: return "Microcom Inc.";
				case 0x132B: return "Broadband Technologies";
				case 0x132C: return "Micrel Inc";
				case 0x132D: return "Integrated Silicon Solution, Inc.";
				case 0x1330: return "MMC Networks";
				case 0x1331: return "RadiSys Corporation";
				case 0x1332: return "Micro Memory";
				case 0x1334: return "Redcreek Communications, Inc";
				case 0x1335: return "Videomail, Inc";
				case 0x1337: return "Third Planet Publishing";
				case 0x1338: return "BT Electronics";
				case 0x133A: return "Vtel Corp";
				case 0x133B: return "Softcom Microsystems";
				case 0x133C: return "Holontech Corp";
				case 0x133D: return "SS Technologies";
				case 0x133E: return "Virtual Computer Corp";
				case 0x133F: return "SCM Microsystems";
				case 0x1340: return "Atalla Corp";
				case 0x1341: return "Kyoto Microcomputer Co";
				case 0x1342: return "Promax Systems Inc";
				case 0x1343: return "Phylon Communications Inc";
				case 0x1344: return "Crucial Technology";
				case 0x1345: return "Arescom Inc";
				case 0x1347: return "Odetics";
				case 0x1349: return "Sumitomo Electric Industries, Ltd.";
				case 0x134A: return "DTC Technology Corp.";
				case 0x134B: return "ARK Research Corp.";
				case 0x134C: return "Chori Joho System Co. Ltd";
				case 0x134D: return "PCTel Inc";
				case 0x134E: return "CSTI";
				case 0x134F: return "Algo System Co Ltd";
				case 0x1350: return "Systec Co. Ltd";
				case 0x1351: return "Sonix Inc";
				case 0x1353: return "Thales Idatys";
				case 0x1354: return "Dwave System Inc";
				case 0x1355: return "Kratos Analytical Ltd";
				case 0x1356: return "The Logical Co";
				case 0x1359: return "Prisa Networks";
				case 0x135A: return "Brain Boxes";
				case 0x135B: return "Giganet Inc";
				case 0x135C: return "Quatech Inc";
				case 0x135D: return "ABB Network Partner AB";
				case 0x135E: return "Sealevel Systems Inc";
				case 0x135F: return "I-Data International A-S";
				case 0x1360: return "Meinberg Funkuhren";
				case 0x1361: return "Soliton Systems K.K.";
				case 0x1362: return "Fujifacom Corporation";
				case 0x1363: return "Phoenix Technology Ltd";
				case 0x1364: return "ATM Communications Inc";
				case 0x1365: return "Hypercope GmbH";
				case 0x1366: return "Teijin Seiki Co. Ltd";
				case 0x1367: return "Hitachi Zosen Corporation";
				case 0x1368: return "Skyware Corporation";
				case 0x1369: return "Digigram";
				case 0x136A: return "High Soft Tech";
				case 0x136B: return "Kawasaki Steel Corporation";
				case 0x136C: return "Adtek System Science Co Ltd";
				case 0x136D: return "Gigalabs Inc";
				case 0x136F: return "Applied Magic Inc";
				case 0x1370: return "ATL Products";
				case 0x1371: return "CNet Technology Inc";
				case 0x1373: return "Silicon Vision Inc";
				case 0x1374: return "Silicom Ltd.";
				case 0x1375: return "Argosystems Inc";
				case 0x1376: return "LMC";
				case 0x1377: return "Electronic Equipment Production & Distribution GmbH";
				case 0x1378: return "Telemann Co. Ltd";
				case 0x1379: return "Asahi Kasei Microsystems Co Ltd";
				case 0x137A: return "Mark of the Unicorn Inc";
				case 0x137B: return "PPT Vision";
				case 0x137C: return "Iwatsu Electric Co Ltd";
				case 0x137D: return "Dynachip Corporation";
				case 0x137E: return "Patriot Scientific Corporation";
				case 0x137F: return "Japan Satellite Systems Inc";
				case 0x1380: return "Sanritz Automation Co Ltd";
				case 0x1381: return "Brains Co. Ltd";
				case 0x1382: return "Marian - Electronic & Software";
				case 0x1383: return "Controlnet Inc";
				case 0x1384: return "Reality Simulation Systems Inc";
				case 0x1385: return "Netgear";
				case 0x1386: return "Video Domain Technologies";
				case 0x1387: return "Systran Corp";
				case 0x1388: return "Hitachi Information Technology Co Ltd";
				case 0x1389: return "Applicom International";
				case 0x138A: return "Fusion Micromedia Corp";
				case 0x138B: return "Tokimec Inc";
				case 0x138C: return "Silicon Reality";
				case 0x138D: return "Future Techno Designs pte Ltd";
				case 0x138E: return "Basler GmbH";
				case 0x138F: return "Patapsco Designs Inc";
				case 0x1390: return "Concept Development Inc";
				case 0x1391: return "Development Concepts Inc";
				case 0x1392: return "Medialight Inc";
				case 0x1393: return "Moxa Technologies Co Ltd";
				case 0x1394: return "Level One Communications";
				case 0x1395: return "Ambicom Inc";
				case 0x1396: return "Cipher Systems Inc";
				case 0x1397: return "Cologne Chip Designs GmbH";
				case 0x1398: return "Clarion co. Ltd";
				case 0x1399: return "Rios systems Co Ltd";
				case 0x139A: return "Alacritech Inc";
				case 0x139B: return "Mediasonic Multimedia Systems Ltd";
				case 0x139C: return "Quantum 3d Inc";
				case 0x139D: return "EPL limited";
				case 0x139E: return "Media4";
				case 0x139F: return "Aethra s.r.l.";
				case 0x13A0: return "Crystal Group Inc";
				case 0x13A1: return "Kawasaki Heavy Industries Ltd";
				case 0x13A2: return "Ositech Communications Inc";
				case 0x13A3: return "Hifn Inc.";
				case 0x13A4: return "Rascom Inc";
				case 0x13A5: return "Audio Digital Imaging Inc";
				case 0x13A6: return "Videonics Inc";
				case 0x13A7: return "Teles AG";
				case 0x13A8: return "Exar Corp.";
				case 0x13A9: return "Siemens Medical Systems, Ultrasound Group";
				case 0x13AA: return "Broadband Networks Inc";
				case 0x13AB: return "Arcom Control Systems Ltd";
				case 0x13AC: return "Motion Media Technology Ltd";
				case 0x13AD: return "Nexus Inc";
				case 0x13AE: return "ALD Technology Ltd";
				case 0x13AF: return "T.Sqware";
				case 0x13B0: return "Maxspeed Corp";
				case 0x13B1: return "Tamura corporation";
				case 0x13B2: return "Techno Chips Co. Ltd";
				case 0x13B3: return "Lanart Corporation";
				case 0x13B4: return "Wellbean Co Inc";
				case 0x13B5: return "ARM";
				case 0x13B6: return "Dlog GmbH";
				case 0x13B7: return "Logic Devices Inc";
				case 0x13B8: return "Nokia Telecommunications oy";
				case 0x13B9: return "Elecom Co Ltd";
				case 0x13BA: return "Oxford Instruments";
				case 0x13BB: return "Sanyo Technosound Co Ltd";
				case 0x13BC: return "Bitran Corporation";
				case 0x13BD: return "Sharp corporation";
				case 0x13BE: return "Miroku Jyoho Service Co. Ltd";
				case 0x13BF: return "Sharewave Inc";
				case 0x13C0: return "Microgate Corporation";
				case 0x13C1: return "3ware Inc";
				case 0x13C2: return "Technotrend Systemtechnik GmbH";
				case 0x13C3: return "Janz Computer AG";
				case 0x13C4: return "Phase Metrics";
				case 0x13C5: return "Alphi Technology Corp";
				case 0x13C6: return "Condor Engineering Inc";
				case 0x13C7: return "Blue Chip Technology Ltd";
				case 0x13C8: return "Apptech Inc";
				case 0x13C9: return "Eaton Corporation";
				case 0x13CA: return "Iomega Corporation";
				case 0x13CB: return "Yano Electric Co Ltd";
				case 0x13CC: return "Metheus Corporation";
				case 0x13CD: return "Compatible Systems Corporation";
				case 0x13CE: return "Cocom A/S";
				case 0x13CF: return "Studio Audio & Video Ltd";
				case 0x13D0: return "Techsan Electronics Co Ltd";
				case 0x13D1: return "Abocom Systems Inc";
				case 0x13D2: return "Shark Multimedia Inc";
				case 0x13D3: return "IMC Networks";
				case 0x13D4: return "Graphics Microsystems Inc";
				case 0x13D5: return "Media 100 Inc";
				case 0x13D6: return "K.I. Technology Co Ltd";
				case 0x13D7: return "Toshiba Engineering Corporation";
				case 0x13D8: return "Phobos corporation";
				case 0x13D9: return "Apex PC Solutions Inc";
				case 0x13DA: return "Intresource Systems pte Ltd";
				case 0x13DB: return "Janich & Klass Computertechnik GmbH";
				case 0x13DC: return "Netboost Corporation";
				case 0x13DD: return "Multimedia Bundle Inc";
				case 0x13DE: return "ABB Robotics Products AB";
				case 0x13DF: return "E-Tech Inc";
				case 0x13E0: return "GVC Corporation";
				case 0x13E1: return "Silicom Multimedia Systems Inc";
				case 0x13E2: return "Dynamics Research Corporation";
				case 0x13E3: return "Nest Inc";
				case 0x13E4: return "Calculex Inc";
				case 0x13E5: return "Telesoft Design Ltd";
				case 0x13E6: return "Argosy research Inc";
				case 0x13E7: return "NAC Incorporated";
				case 0x13E8: return "Chip Express Corporation";
				case 0x13E9: return "Intraserver Technology Inc";
				case 0x13EA: return "Dallas Semiconductor";
				case 0x13EB: return "Hauppauge Computer Works Inc";
				case 0x13EC: return "Zydacron Inc";
				case 0x13ED: return "Raytheion E-Systems";
				case 0x13EE: return "Hayes Microcomputer Products Inc";
				case 0x13EF: return "Coppercom Inc";
				case 0x13F0: return "Sundance Technology Inc / IC Plus Corp";
				case 0x13F1: return "Oce' - Technologies B.V.";
				case 0x13F2: return "Ford Microelectronics Inc";
				case 0x13F3: return "Mcdata Corporation";
				case 0x13F4: return "Troika Networks, Inc.";
				case 0x13F5: return "Kansai Electric Co. Ltd";
				case 0x13F6: return "C-Media Electronics Inc";
				case 0x13F7: return "Wildfire Communications";
				case 0x13F8: return "Ad Lib Multimedia Inc";
				case 0x13F9: return "NTT Advanced Technology Corp.";
				case 0x13FA: return "Pentland Systems Ltd";
				case 0x13FB: return "Aydin Corp";
				case 0x13FC: return "Computer Peripherals International";
				case 0x13FD: return "Micro Science Inc";
				case 0x13FE: return "Advantech Co. Ltd";
				case 0x13FF: return "Silicon Spice Inc";
				case 0x1400: return "Artx Inc";
				case 0x1401: return "CR-Systems A/S";
				case 0x1402: return "Meilhaus Electronic GmbH";
				case 0x1403: return "Ascor Inc";
				case 0x1404: return "Fundamental Software Inc";
				case 0x1405: return "Excalibur Systems Inc";
				case 0x1406: return "Oce' Printing Systems GmbH";
				case 0x1407: return "Lava Computer mfg Inc";
				case 0x1408: return "Aloka Co. Ltd";
				case 0x1409: return "Timedia Technology Co Ltd";
				case 0x140A: return "DSP Research Inc";
				case 0x140B: return "Ramix Inc";
				case 0x140C: return "Elmic Systems Inc";
				case 0x140D: return "Matsushita Electric Works Ltd";
				case 0x140E: return "Goepel Electronic GmbH";
				case 0x140F: return "Salient Systems Corp";
				case 0x1410: return "Midas lab Inc";
				case 0x1411: return "Ikos Systems Inc";
				case 0x1412: return "VIA Technologies Inc.";
				case 0x1413: return "Addonics";
				case 0x1414: return "Microsoft Corporation";
				case 0x1415: return "Oxford Semiconductor Ltd";
				case 0x1416: return "Multiwave Innovation pte Ltd";
				case 0x1417: return "Convergenet Technologies Inc";
				case 0x1418: return "Kyushu electronics systems Inc";
				case 0x1419: return "Excel Switching Corp";
				case 0x141A: return "Apache Micro Peripherals Inc";
				case 0x141B: return "Zoom Telephonics Inc";
				case 0x141D: return "Digitan Systems Inc";
				case 0x141E: return "Fanuc Ltd";
				case 0x141F: return "Visiontech Ltd";
				case 0x1420: return "Psion Dacom plc";
				case 0x1421: return "Ads Technologies Inc";
				case 0x1422: return "Ygrec Systems Co Ltd";
				case 0x1423: return "Custom Technology Corp.";
				case 0x1424: return "Videoserver Connections";
				case 0x1425: return "Chelsio Communications Inc";
				case 0x1426: return "Storage Technology Corp.";
				case 0x1427: return "Better On-Line Solutions";
				case 0x1428: return "Edec Co Ltd";
				case 0x1429: return "Unex Technology Corp.";
				case 0x142A: return "Kingmax Technology Inc";
				case 0x142B: return "Radiolan";
				case 0x142C: return "Minton Optic Industry Co Ltd";
				case 0x142D: return "Pix stream Inc";
				case 0x142E: return "Vitec Multimedia";
				case 0x142F: return "Radicom Research Inc";
				case 0x1430: return "ITT Aerospace/Communications Division";
				case 0x1431: return "Gilat Satellite Networks";
				case 0x1432: return "Edimax Computer Co.";
				case 0x1433: return "Eltec Elektronik GmbH";
				case 0x1435: return "RTD Embedded Technologies, Inc.";
				case 0x1436: return "CIS Technology Inc";
				case 0x1437: return "Nissin Inc Co";
				case 0x1438: return "Atmel-dream";
				case 0x1439: return "Outsource Engineering & Mfg. Inc";
				case 0x143A: return "Stargate Solutions Inc";
				case 0x143B: return "Canon Research Center, America";
				case 0x143C: return "Amlogic Inc";
				case 0x143D: return "Tamarack Microelectronics Inc";
				case 0x143E: return "Jones Futurex Inc";
				case 0x143F: return "Lightwell Co Ltd - Zax Division";
				case 0x1440: return "ALGOL Corp.";
				case 0x1441: return "AGIE Ltd";
				case 0x1442: return "Phoenix Contact GmbH & Co.";
				case 0x1443: return "Unibrain S.A.";
				case 0x1444: return "TRW";
				case 0x1445: return "Logical DO Ltd";
				case 0x1446: return "Graphin Co Ltd";
				case 0x1447: return "AIM GmBH";
				case 0x1448: return "Alesis Studio Electronics";
				case 0x1449: return "TUT Systems Inc";
				case 0x144A: return "Adlink Technology";
				case 0x144B: return "Verint Systems Inc.";
				case 0x144C: return "Catalina Research Inc";
				case 0x144D: return "Samsung Electronics Co Ltd";
				case 0x144E: return "OLITEC";
				case 0x144F: return "Askey Computer Corp.";
				case 0x1450: return "Octave Communications Ind.";
				case 0x1451: return "SP3D Chip Design GmBH";
				case 0x1453: return "MYCOM Inc";
				case 0x1454: return "Altiga Networks";
				case 0x1455: return "Logic Plus Plus Inc";
				case 0x1456: return "Advanced Hardware Architectures";
				case 0x1457: return "Nuera Communications Inc";
				case 0x1458: return "Giga-byte Technology";
				case 0x1459: return "DOOIN Electronics";
				case 0x145A: return "Escalate Networks Inc";
				case 0x145B: return "PRAIM SRL";
				case 0x145C: return "Cryptek";
				case 0x145D: return "Gallant Computer Inc";
				case 0x145E: return "Aashima Technology B.V.";
				case 0x145F: return "Baldor Electric Company";
				case 0x1460: return "DYNARC INC";
				case 0x1461: return "Avermedia Technologies Inc";
				case 0x1462: return "Micro-Star International Co., Ltd.";
				case 0x1463: return "Fast Corporation";
				case 0x1464: return "Interactive Circuits & Systems Ltd";
				case 0x1465: return "GN NETTEST Telecom DIV.";
				case 0x1466: return "Designpro Inc.";
				case 0x1467: return "DIGICOM SPA";
				case 0x1468: return "AMBIT Microsystem Corp.";
				case 0x1469: return "Cleveland Motion Controls";
				case 0x146A: return "IFR";
				case 0x146B: return "Parascan Technologies Ltd";
				case 0x146C: return "Ruby Tech Corp.";
				case 0x146D: return "Tachyon, INC.";
				case 0x146E: return "Williams Electronics Games, Inc.";
				case 0x146F: return "Multi Dimensional Consulting Inc";
				case 0x1470: return "Bay Networks";
				case 0x1471: return "Integrated Telecom Express Inc";
				case 0x1472: return "DAIKIN Industries, Ltd";
				case 0x1473: return "ZAPEX Technologies Inc";
				case 0x1474: return "Doug Carson & Associates";
				case 0x1475: return "PICAZO Communications";
				case 0x1476: return "MORTARA Instrument Inc";
				case 0x1477: return "Net Insight";
				case 0x1478: return "DIATREND Corporation";
				case 0x1479: return "TORAY Industries Inc";
				case 0x147A: return "FORMOSA Industrial Computing";
				case 0x147B: return "ABIT Computer Corp.";
				case 0x147C: return "AWARE, Inc.";
				case 0x147D: return "Interworks Computer Products";
				case 0x147E: return "Matsushita Graphic Communication Systems, Inc.";
				case 0x147F: return "NIHON UNISYS, Ltd.";
				case 0x1480: return "SCII Telecom";
				case 0x1481: return "BIOPAC Systems Inc";
				case 0x1482: return "ISYTEC - Integrierte Systemtechnik GmBH";
				case 0x1483: return "LABWAY Corporation";
				case 0x1484: return "Logic Corporation";
				case 0x1485: return "ERMA - Electronic GmBH";
				case 0x1486: return "L3 Communications Telemetry & Instrumentation";
				case 0x1487: return "MARQUETTE Medical Systems";
				case 0x1488: return "KONTRON Electronik GmBH";
				case 0x1489: return "KYE Systems Corporation";
				case 0x148A: return "OPTO";
				case 0x148B: return "INNOMEDIALOGIC Inc.";
				case 0x148C: return "C.P. Technology Co. Ltd";
				case 0x148D: return "DIGICOM Systems, Inc.";
				case 0x148E: return "OSI Plus Corporation";
				case 0x148F: return "Plant Equipment, Inc.";
				case 0x1490: return "Stone Microsystems PTY Ltd.";
				case 0x1491: return "ZEAL Corporation";
				case 0x1492: return "Time Logic Corporation";
				case 0x1493: return "MAKER Communications";
				case 0x1494: return "WINTOP Technology, Inc.";
				case 0x1495: return "TOKAI Communications Industry Co. Ltd";
				case 0x1496: return "JOYTECH Computer Co., Ltd.";
				case 0x1497: return "SMA Regelsysteme GmBH";
				case 0x1498: return "TEWS Technologies GmbH";
				case 0x1499: return "EMTEC CO., Ltd";
				case 0x149A: return "ANDOR Technology Ltd";
				case 0x149B: return "SEIKO Instruments Inc";
				case 0x149C: return "OVISLINK Corp.";
				case 0x149D: return "NEWTEK Inc";
				case 0x149E: return "Mapletree Networks Inc.";
				case 0x149F: return "LECTRON Co Ltd";
				case 0x14A0: return "SOFTING GmBH";
				case 0x14A1: return "Systembase Co Ltd";
				case 0x14A2: return "Millennium Engineering Inc";
				case 0x14A3: return "Maverick Networks";
				case 0x14A4: return "GVC/BCM Advanced Research";
				case 0x14A5: return "XIONICS Document Technologies Inc";
				case 0x14A6: return "INOVA Computers GmBH & Co KG";
				case 0x14A7: return "MYTHOS Systems Inc";
				case 0x14A8: return "FEATRON Technologies Corporation";
				case 0x14A9: return "HIVERTEC Inc";
				case 0x14AA: return "Advanced MOS Technology Inc";
				case 0x14AB: return "Mentor Graphics Corp.";
				case 0x14AC: return "Novaweb Technologies Inc";
				case 0x14AD: return "Time Space Radio AB";
				case 0x14AE: return "CTI, Inc";
				case 0x14AF: return "Guillemot Corporation";
				case 0x14B0: return "BST Communication Technology Ltd";
				case 0x14B1: return "Nextcom K.K.";
				case 0x14B2: return "ENNOVATE Networks Inc";
				case 0x14B3: return "XPEED Inc";
				case 0x14B4: return "PHILIPS Business Electronics B.V.";
				case 0x14B5: return "Creamware GmBH";
				case 0x14B6: return "Quantum Data Corp.";
				case 0x14B7: return "PROXIM Inc";
				case 0x14B8: return "Techsoft Technology Co Ltd";
				case 0x14B9: return "AIRONET Wireless Communications";
				case 0x14BA: return "INTERNIX Inc.";
				case 0x14BB: return "SEMTECH Corporation";
				case 0x14BC: return "Globespan Semiconductor Inc.";
				case 0x14BD: return "CARDIO Control N.V.";
				case 0x14BE: return "L3 Communications";
				case 0x14BF: return "SPIDER Communications Inc.";
				case 0x14C0: return "COMPAL Electronics Inc";
				case 0x14C1: return "MYRICOM Inc.";
				case 0x14C2: return "DTK Computer";
				case 0x14C3: return "MEDIATEK Corp.";
				case 0x14C4: return "IWASAKI Information Systems Co Ltd";
				case 0x14C5: return "Automation Products AB";
				case 0x14C6: return "Data Race Inc";
				case 0x14C7: return "Modular Technology Holdings Ltd";
				case 0x14C8: return "Turbocomm Tech. Inc.";
				case 0x14C9: return "ODIN Telesystems Inc";
				case 0x14CA: return "PE Logic Corp.";
				case 0x14CB: return "Billionton Systems Inc";
				case 0x14CC: return "NAKAYO Telecommunications Inc";
				case 0x14CD: return "Universal Scientific Ind.";
				case 0x14CE: return "Whistle Communications";
				case 0x14CF: return "TEK Microsystems Inc.";
				case 0x14D0: return "Ericsson Axe R & D";
				case 0x14D1: return "Computer Hi-Tech Co Ltd";
				case 0x14D2: return "Titan Electronics Inc";
				case 0x14D3: return "CIRTECH (UK) Ltd";
				case 0x14D4: return "Panacom Technology Corp";
				case 0x14D5: return "Nitsuko Corporation";
				case 0x14D6: return "Accusys Inc";
				case 0x14D7: return "Hirakawa Hewtech Corp";
				case 0x14D8: return "HOPF Elektronik GmBH";
				case 0x14D9: return "Alliance Semiconductor Corporation";
				case 0x14DA: return "National Aerospace Laboratories";
				case 0x14DB: return "AFAVLAB Technology Inc";
				case 0x14DC: return "Amplicon Liveline Ltd";
				case 0x14DD: return "Boulder Design Labs Inc";
				case 0x14DE: return "Applied Integration Corporation";
				case 0x14DF: return "ASIC Communications Corp";
				case 0x14E1: return "INVERTEX";
				case 0x14E2: return "INFOLIBRIA";
				case 0x14E3: return "AMTELCO";
				case 0x14E4: return "Broadcom Corporation";
				case 0x14E5: return "Pixelfusion Ltd";
				case 0x14E6: return "SHINING Technology Inc";
				case 0x14E7: return "3CX";
				case 0x14E8: return "RAYCER Inc";
				case 0x14E9: return "GARNETS System CO Ltd";
				case 0x14EA: return "Planex Communications, Inc";
				case 0x14EB: return "SEIKO EPSON Corp";
				case 0x14EC: return "ACQIRIS";
				case 0x14ED: return "DATAKINETICS Ltd";
				case 0x14EE: return "MASPRO KENKOH Corp";
				case 0x14EF: return "CARRY Computer ENG. CO Ltd";
				case 0x14F0: return "CANON RESEACH CENTRE FRANCE";
				case 0x14F1: return "Conexant Systems, Inc.";
				case 0x14F2: return "MOBILITY Electronics";
				case 0x14F3: return "BroadLogic";
				case 0x14F4: return "TOKYO Electronic Industry CO Ltd";
				case 0x14F5: return "SOPAC Ltd";
				case 0x14F6: return "COYOTE Technologies LLC";
				case 0x14F7: return "WOLF Technology Inc";
				case 0x14F8: return "AUDIOCODES Inc";
				case 0x14F9: return "AG COMMUNICATIONS";
				case 0x14FA: return "WANDEL & GOLTERMANN";
				case 0x14FB: return "TRANSAS MARINE (UK) Ltd";
				case 0x14FC: return "Quadrics Ltd";
				case 0x14FD: return "JAPAN Computer Industry Inc";
				case 0x14FE: return "ARCHTEK TELECOM Corp";
				case 0x14FF: return "TWINHEAD INTERNATIONAL Corp";
				case 0x1500: return "DELTA Electronics, Inc";
				case 0x1501: return "BANKSOFT CANADA Ltd";
				case 0x1502: return "MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd";
				case 0x1503: return "KAWASAKI LSI USA Inc";
				case 0x1504: return "KAISER Electronics";
				case 0x1505: return "ITA INGENIEURBURO FUR TESTAUFGABEN GmbH";
				case 0x1506: return "CHAMELEON Systems Inc";
				case 0x1507: return "Motorola ?? / HTEC";
				case 0x1508: return "HONDA CONNECTORS/MHOTRONICS Inc";
				case 0x1509: return "FIRST INTERNATIONAL Computer Inc";
				case 0x150A: return "FORVUS RESEARCH Inc";
				case 0x150B: return "YAMASHITA Systems Corp";
				case 0x150C: return "KYOPAL CO Ltd";
				case 0x150D: return "WARPSPPED Inc";
				case 0x150E: return "C-PORT Corp";
				case 0x150F: return "INTEC GmbH";
				case 0x1510: return "BEHAVIOR TECH Computer Corp";
				case 0x1511: return "CENTILLIUM Technology Corp";
				case 0x1512: return "ROSUN Technologies Inc";
				case 0x1513: return "Raychem";
				case 0x1514: return "TFL LAN Inc";
				case 0x1515: return "Advent design";
				case 0x1516: return "MYSON Technology Inc";
				case 0x1517: return "ECHOTEK Corp";
				case 0x1518: return "Kontron Modular Computers GmbH";
				case 0x1519: return "TELEFON AKTIEBOLAGET LM Ericsson";
				case 0x151A: return "Globetek";
				case 0x151B: return "COMBOX Ltd";
				case 0x151C: return "DIGITAL AUDIO LABS Inc";
				case 0x151D: return "Fujitsu Computer Products Of America";
				case 0x151E: return "MATRIX Corp";
				case 0x151F: return "TOPIC SEMICONDUCTOR Corp";
				case 0x1520: return "CHAPLET System Inc";
				case 0x1521: return "BELL Corp";
				case 0x1522: return "MainPine Ltd";
				case 0x1523: return "MUSIC Semiconductors";
				case 0x1524: return "ENE Technology Inc";
				case 0x1525: return "IMPACT Technologies";
				case 0x1526: return "ISS, Inc";
				case 0x1527: return "SOLECTRON";
				case 0x1528: return "ACKSYS";
				case 0x1529: return "AMERICAN MICROSystems Inc";
				case 0x152A: return "QUICKTURN DESIGN Systems";
				case 0x152B: return "FLYTECH Technology CO Ltd";
				case 0x152C: return "MACRAIGOR Systems LLC";
				case 0x152D: return "QUANTA Computer Inc";
				case 0x152E: return "MELEC Inc";
				case 0x152F: return "PHILIPS - CRYPTO";
				case 0x1530: return "ACQIS Technology Inc";
				case 0x1531: return "CHRYON Corp";
				case 0x1532: return "ECHELON Corp";
				case 0x1533: return "BALTIMORE";
				case 0x1534: return "ROAD Corp";
				case 0x1535: return "EVERGREEN Technologies Inc";
				case 0x1536: return "ACTIS Computer";
				case 0x1537: return "DATALEX COMMUNCATIONS";
				case 0x1538: return "ARALION Inc";
				case 0x1539: return "ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A.";
				case 0x153A: return "ONO SOKKI";
				case 0x153B: return "TERRATEC Electronic GmbH";
				case 0x153C: return "ANTAL Electronic";
				case 0x153D: return "FILANET Corp";
				case 0x153E: return "TECHWELL Inc";
				case 0x153F: return "MIPS Technologies, Inc.";
				case 0x1540: return "PROVIDEO MULTIMEDIA Co Ltd";
				case 0x1541: return "MACHONE Communications";
				case 0x1542: return "Concurrent Computer Corporation";
				case 0x1543: return "SILICON Laboratories";
				case 0x1544: return "DCM DATA Systems";
				case 0x1545: return "VISIONTEK";
				case 0x1546: return "IOI Technology Corp";
				case 0x1547: return "MITUTOYO Corp";
				case 0x1548: return "JET PROPULSION Laboratory";
				case 0x1549: return "INTERCONNECT Systems Solutions";
				case 0x154A: return "MAX Technologies Inc";
				case 0x154B: return "COMPUTEX Co Ltd";
				case 0x154C: return "VISUAL Technology Inc";
				case 0x154D: return "PAN INTERNATIONAL Industrial Corp";
				case 0x154E: return "SERVOTEST Ltd";
				case 0x154F: return "STRATABEAM Technology";
				case 0x1550: return "OPEN NETWORK Co Ltd";
				case 0x1551: return "SMART Electronic DEVELOPMENT GmBH";
				case 0x1552: return "RACAL AIRTECH Ltd";
				case 0x1553: return "CHICONY Electronics Co Ltd";
				case 0x1554: return "PROLINK Microsystems Corp";
				case 0x1555: return "GESYTEC GmBH";
				case 0x1556: return "PLD APPLICATIONS";
				case 0x1557: return "MEDIASTAR Co Ltd";
				case 0x1558: return "CLEVO/KAPOK Computer";
				case 0x1559: return "SI LOGIC Ltd";
				case 0x155A: return "INNOMEDIA Inc";
				case 0x155B: return "PROTAC INTERNATIONAL Corp";
				case 0x155C: return "Cemax-Icon Inc";
				case 0x155D: return "Mac System Co Ltd";
				case 0x155E: return "LP Elektronik GmbH";
				case 0x155F: return "Perle Systems Ltd";
				case 0x1560: return "Terayon Communications Systems";
				case 0x1561: return "Viewgraphics Inc";
				case 0x1562: return "Symbol Technologies";
				case 0x1563: return "A-Trend Technology Co Ltd";
				case 0x1564: return "Yamakatsu Electronics Industry Co Ltd";
				case 0x1565: return "Biostar Microtech Int'l Corp";
				case 0x1566: return "Ardent Technologies Inc";
				case 0x1567: return "Jungsoft";
				case 0x1568: return "DDK Electronics Inc";
				case 0x1569: return "Palit Microsystems Inc.";
				case 0x156A: return "Avtec Systems";
				case 0x156B: return "2wire Inc";
				case 0x156C: return "Vidac Electronics GmbH";
				case 0x156D: return "Alpha-Top Corp";
				case 0x156E: return "Alfa Inc";
				case 0x156F: return "M-Systems Flash Disk Pioneers Ltd";
				case 0x1570: return "Lecroy Corp";
				case 0x1571: return "Contemporary Controls";
				case 0x1572: return "Otis Elevator Company";
				case 0x1573: return "Lattice - Vantis";
				case 0x1574: return "Fairchild Semiconductor";
				case 0x1575: return "Voltaire Advanced Data Security Ltd";
				case 0x1576: return "Viewcast COM";
				case 0x1578: return "HITT";
				case 0x1579: return "Dual Technology Corp";
				case 0x157A: return "Japan Elecronics Ind Inc";
				case 0x157B: return "Star Multimedia Corp";
				case 0x157C: return "Eurosoft (UK)";
				case 0x157D: return "Gemflex Networks";
				case 0x157E: return "Transition Networks";
				case 0x157F: return "PX Instruments Technology Ltd";
				case 0x1580: return "Primex Aerospace Co";
				case 0x1581: return "SEH Computertechnik GmbH";
				case 0x1582: return "Cytec Corp";
				case 0x1583: return "Inet Technologies Inc";
				case 0x1584: return "Uniwill Computer Corp";
				case 0x1585: return "Logitron";
				case 0x1586: return "Lancast Inc";
				case 0x1587: return "Konica Corp";
				case 0x1588: return "Solidum Systems Corp";
				case 0x1589: return "Atlantek Microsystems Pty Ltd";
				case 0x158A: return "Digalog Systems Inc";
				case 0x158B: return "Allied Data Technologies";
				case 0x158C: return "Hitachi Semiconductor & Devices Sales Co Ltd";
				case 0x158D: return "Point Multimedia Systems";
				case 0x158E: return "Lara Technology Inc";
				case 0x158F: return "Ditect Coop";
				case 0x1590: return "3PAR Inc.";
				case 0x1591: return "ARN";
				case 0x1592: return "Syba Tech Ltd";
				case 0x1593: return "Bops Inc";
				case 0x1594: return "Netgame Ltd";
				case 0x1595: return "Diva Systems Corp";
				case 0x1596: return "Folsom Research Inc";
				case 0x1597: return "Memec Design Services";
				case 0x1598: return "Granite Microsystems";
				case 0x1599: return "Delta Electronics Inc";
				case 0x159A: return "General Instrument";
				case 0x159B: return "Faraday Technology Corp";
				case 0x159C: return "Stratus Computer Systems";
				case 0x159D: return "Ningbo Harrison Electronics Co Ltd";
				case 0x159E: return "A-Max Technology Co Ltd";
				case 0x159F: return "Galea Network Security";
				case 0x15A0: return "Compumaster SRL";
				case 0x15A1: return "Geocast Network Systems";
				case 0x15A2: return "Catalyst Enterprises Inc";
				case 0x15A3: return "Italtel";
				case 0x15A4: return "X-Net OY";
				case 0x15A5: return "Toyota Macs Inc";
				case 0x15A6: return "Sunlight Ultrasound Technologies Ltd";
				case 0x15A7: return "SSE Telecom Inc";
				case 0x15A8: return "Shanghai Communications Technologies Center";
				case 0x15AA: return "Moreton Bay";
				case 0x15AB: return "Bluesteel Networks Inc";
				case 0x15AC: return "North Atlantic Instruments";
				case 0x15AD: return "VMware Inc";
				case 0x15AE: return "Amersham Pharmacia Biotech";
				case 0x15B0: return "Zoltrix International Ltd";
				case 0x15B1: return "Source Technology Inc";
				case 0x15B2: return "Mosaid Technologies Inc";
				case 0x15B3: return "Mellanox Technologies";
				case 0x15B4: return "CCI/TRIAD";
				case 0x15B5: return "Cimetrics Inc";
				case 0x15B6: return "Texas Memory Systems Inc";
				case 0x15B7: return "Sandisk Corp";
				case 0x15B8: return "ADDI-DATA GmbH";
				case 0x15B9: return "Maestro Digital Communications";
				case 0x15BA: return "Impacct Technology Corp";
				case 0x15BB: return "Portwell Inc";
				case 0x15BC: return "Agilent Technologies";
				case 0x15BD: return "DFI Inc";
				case 0x15BE: return "Sola Electronics";
				case 0x15BF: return "High Tech Computer Corp (HTC)";
				case 0x15C0: return "BVM Ltd";
				case 0x15C1: return "Quantel";
				case 0x15C2: return "Newer Technology Inc";
				case 0x15C3: return "Taiwan Mycomp Co Ltd";
				case 0x15C4: return "EVSX Inc";
				case 0x15C5: return "Procomp Informatics Ltd";
				case 0x15C6: return "Technical University of Budapest";
				case 0x15C7: return "Tateyama System Laboratory Co Ltd";
				case 0x15C8: return "Penta Media Co Ltd";
				case 0x15C9: return "Serome Technology Inc";
				case 0x15CA: return "Bitboys OY";
				case 0x15CB: return "AG Electronics Ltd";
				case 0x15CC: return "Hotrail Inc";
				case 0x15CD: return "Dreamtech Co Ltd";
				case 0x15CE: return "Genrad Inc";
				case 0x15CF: return "Hilscher GmbH";
				case 0x15D1: return "Infineon Technologies AG";
				case 0x15D2: return "FIC (First International Computer Inc)";
				case 0x15D3: return "NDS Technologies Israel Ltd";
				case 0x15D4: return "Iwill Corp";
				case 0x15D5: return "Tatung Co";
				case 0x15D6: return "Entridia Corp";
				case 0x15D7: return "Rockwell-Collins Inc";
				case 0x15D8: return "Cybernetics Technology Co Ltd";
				case 0x15D9: return "Super Micro Computer Inc";
				case 0x15DA: return "Cyberfirm Inc";
				case 0x15DB: return "Applied Computing Systems Inc";
				case 0x15DC: return "Litronic Inc";
				case 0x15DD: return "Sigmatel Inc";
				case 0x15DE: return "Malleable Technologies Inc";
				case 0x15DF: return "Infinilink Corp";
				case 0x15E0: return "Cacheflow Inc";
				case 0x15E1: return "Voice Technologies Group Inc";
				case 0x15E2: return "Quicknet Technologies Inc";
				case 0x15E3: return "Networth Technologies Inc";
				case 0x15E4: return "VSN Systemen BV";
				case 0x15E5: return "Valley technologies Inc";
				case 0x15E6: return "Agere Inc";
				case 0x15E7: return "Get Engineering Corp";
				case 0x15E8: return "National Datacomm Corp";
				case 0x15E9: return "Pacific Digital Corp";
				case 0x15EA: return "Tokyo Denshi Sekei K.K.";
				case 0x15EB: return "DResearch Digital Media Systems GmbH";
				case 0x15EC: return "Beckhoff GmbH";
				case 0x15ED: return "Macrolink Inc";
				case 0x15EE: return "In Win Development Inc";
				case 0x15EF: return "Intelligent Paradigm Inc";
				case 0x15F0: return "B-Tree Systems Inc";
				case 0x15F1: return "Times N Systems Inc";
				case 0x15F2: return "Diagnostic Instruments Inc";
				case 0x15F3: return "Digitmedia Corp";
				case 0x15F4: return "Valuesoft";
				case 0x15F5: return "Power Micro Research";
				case 0x15F6: return "Extreme Packet Device Inc";
				case 0x15F7: return "Banctec";
				case 0x15F8: return "Koga Electronics Co";
				case 0x15F9: return "Zenith Electronics Corp";
				case 0x15FA: return "J.P. Axzam Corp";
				case 0x15FB: return "Zilog Inc";
				case 0x15FC: return "Techsan Electronics Co Ltd";
				case 0x15FD: return "N-CUBED.NET";
				case 0x15FE: return "Kinpo Electronics Inc";
				case 0x15FF: return "Fastpoint Technologies Inc";
				case 0x1600: return "Northrop Grumman - Canada Ltd";
				case 0x1601: return "Tenta Technology";
				case 0x1602: return "Prosys-tec Inc";
				case 0x1603: return "Nokia Wireless Communications";
				case 0x1604: return "Central System Research Co Ltd";
				case 0x1605: return "Pairgain Technologies";
				case 0x1606: return "Europop AG";
				case 0x1607: return "Lava Semiconductor Manufacturing Inc";
				case 0x1608: return "Automated Wagering International";
				case 0x1609: return "Scimetric Instruments Inc";
				case 0x1612: return "Telesynergy Research Inc.";
				case 0x1619: return "FarSite Communications Ltd";
				case 0x161F: return "Rioworks";
				case 0x1626: return "TDK Semiconductor Corp.";
				case 0x1629: return "Kongsberg Spacetec AS";
				case 0x1631: return "Packard Bell B.V.";
				case 0x1637: return "Linksys";
				case 0x1638: return "Standard Microsystems Corp [SMC]";
				case 0x163C: return "Smart Link Ltd.";
				case 0x1641: return "MKNet Corp.";
				case 0x1657: return "Brocade Communications Systems, Inc.";
				case 0x165A: return "Epix Inc";
				case 0x165D: return "Hsing Tech. Enterprise Co., Ltd.";
				case 0x165F: return "Linux Media Labs, LLC";
				case 0x1661: return "Worldspace Corp.";
				case 0x1668: return "Actiontec Electronics Inc";
				case 0x166D: return "Broadcom Corporation";
				case 0x1677: return "Bernecker + Rainer";
				case 0x1678: return "NetEffect";
				case 0x1679: return "Tokyo Electron Device Ltd.";
				case 0x167B: return "ZyDAS Technology Corp.";
				case 0x167D: return "Samsung Electro-Mechanics Co., Ltd.";
				case 0x167E: return "ONNTO Corp.";
				case 0x1681: return "Hercules";
				case 0x1682: return "XFX Pine Group Inc.";
				case 0x1688: return "CastleNet Technology Inc.";
				case 0x168C: return "Atheros Communications Inc.";
				case 0x1695: return "EPoX Computer Co., Ltd.";
				case 0x169C: return "Netcell Corporation";
				case 0x169D: return "Club-3D VB (Wrong ID)";
				case 0x16A5: return "Tekram Technology Co.,Ltd.";
				case 0x16AB: return "Global Sun Technology Inc";
				case 0x16AE: return "SafeNet Inc";
				case 0x16AF: return "SparkLAN Communications, Inc.";
				case 0x16B4: return "Aspex Semiconductor Ltd";
				case 0x16B8: return "Sonnet Technologies, Inc.";
				case 0x16BE: return "Creatix Polymedia GmbH";
				case 0x16C6: return "Micrel-Kendin";
				case 0x16C8: return "Octasic Inc.";
				case 0x16C9: return "EONIC B.V. The Netherlands";
				case 0x16CA: return "CENATEK Inc";
				case 0x16CD: return "Densitron Technologies";
				case 0x16CE: return "Roland Corp.";
				case 0x16D5: return "Acromag, Inc.";
				case 0x16DA: return "Advantech Co., Ltd.";
				case 0x16DF: return "PIKA Technologies Inc.";
				case 0x16E3: return "European Space Agency";
				case 0x16E5: return "Intellon Corp.";
				case 0x16EC: return "U.S. Robotics";
				case 0x16ED: return "Sycron N. V.";
				case 0x16F3: return "Jetway Information Co., Ltd.";
				case 0x16F4: return "Vweb Corp";
				case 0x16F6: return "VideoTele.com, Inc.";
				case 0x1702: return "Internet Machines Corporation (IMC)";
				case 0x1705: return "Digital First, Inc.";
				case 0x170B: return "NetOctave";
				case 0x170C: return "YottaYotta Inc.";
				case 0x1719: return "EZChip Technologies";
				case 0x1725: return "Vitesse Semiconductor";
				case 0x172A: return "Accelerated Encryption";
				case 0x1734: return "Fujitsu Siemens Computers";
				case 0x1735: return "Aten International Co. Ltd.";
				case 0x1737: return "Linksys";
				case 0x173B: return "Altima (nee Broadcom)";
				case 0x1743: return "Peppercon AG";
				case 0x1745: return "ViXS Systems, Inc.";
				case 0x1749: return "RLX Technologies";
				case 0x174B: return "PC Partner Limited";
				case 0x174D: return "WellX Telecom SA";
				case 0x175C: return "AudioScience Inc";
				case 0x175E: return "Sanera Systems, Inc.";
				case 0x1760: return "TEDIA spol. s r. o.";
				case 0x1771: return "InnoVISION Multimedia Ltd.";
				case 0x1775: return "SBS Technologies";
				case 0x177D: return "Cavium Networks";
				case 0x1787: return "Hightech Information System Ltd.";
				case 0x1789: return "Ennyah Technologies Corp.";
				case 0x1796: return "Research Centre Juelich";
				case 0x1797: return "Techwell Inc.";
				case 0x1799: return "Belkin";
				case 0x179A: return "id Quantique";
				case 0x179C: return "Data Patterns";
				case 0x17A0: return "Genesys Logic, Inc";
				case 0x17AA: return "Lenovo";
				case 0x17AB: return "Phillips Components";
				case 0x17AF: return "Hightech Information System Ltd.";
				case 0x17B3: return "Hawking Technologies";
				case 0x17B4: return "Indra Networks, Inc.";
				case 0x17C0: return "Wistron Corp.";
				case 0x17C2: return "Newisys, Inc.";
				case 0x17CB: return "Airgo Networks Inc";
				case 0x17CC: return "NetChip Technology, Inc";
				case 0x17CF: return "Z-Com, Inc.";
				case 0x17D3: return "Areca Technology Corp.";
				case 0x17D5: return "S2io Inc.";
				case 0x17DB: return "Cray Inc";
				case 0x17DE: return "KWorld Computer Co. Ltd.";
				case 0x17E4: return "Sectra AB";
				case 0x17E6: return "Entropic Communications Inc.";
				case 0x17EE: return "Connect Components Ltd";
				case 0x17F2: return "Albatron Corp.";
				case 0x17F3: return "RDC Semiconductor, Inc.";
				case 0x17F7: return "Topdek Semiconductor Inc.";
				case 0x17FE: return "Linksys, A Division of Cisco Systems";
				case 0x17FF: return "Benq Corporation";
				case 0x1803: return "ProdaSafe GmbH";
				case 0x1805: return "Euresys S.A.";
				case 0x1809: return "Lumanate, Inc.";
				case 0x1813: return "Ambient Technologies Inc";
				case 0x1814: return "RaLink";
				case 0x1815: return "Devolo AG";
				case 0x1820: return "InfiniCon Systems Inc.";
				case 0x1822: return "Twinhan Technology Co. Ltd";
				case 0x182D: return "SiteCom Europe BV";
				case 0x182E: return "Raza Microelectronics, Inc.";
				case 0x182F: return "Broadcom";
				case 0x1830: return "Credence Systems Corporation";
				case 0x183B: return "MikroM GmbH";
				case 0x1849: return "ASRock Incorporation";
				case 0x184A: return "Thales Computers";
				case 0x1851: return "Microtune, Inc.";
				case 0x1852: return "Anritsu Corp.";
				case 0x1853: return "SMSC Automotive Infotainment System Group";
				case 0x1854: return "LG Electronics, Inc.";
				case 0x185B: return "Compro Technology, Inc.";
				case 0x185F: return "Wistron NeWeb Corp.";
				case 0x1864: return "SilverBack";
				case 0x1867: return "Topspin Communications";
				case 0x186C: return "Humusoft, s.r.o.";
				case 0x186F: return "WiNRADiO Communications";
				case 0x1876: return "L-3 Communications";
				case 0x187E: return "ZyXEL Communication Corporation";
				case 0x1885: return "Avvida Systems Inc.";
				case 0x1888: return "Varisys Ltd";
				case 0x188A: return "Ample Communications, Inc";
				case 0x1890: return "Egenera, Inc.";
				case 0x1894: return "KNC One";
				case 0x1896: return "B&B Electronics Manufacturing Company, Inc.";
				case 0x1897: return "AMtek";
				case 0x18A1: return "Astute Networks Inc.";
				case 0x18A3: return "AT&T";
				case 0x18AC: return "DViCO Corporation";
				case 0x18B8: return "Ammasso";
				case 0x18BC: return "Info-Tek Corp.";
				case 0x18C3: return "Micronas Semiconductor Holding AG";
				case 0x18C8: return "Cray Inc";
				case 0x18C9: return "ARVOO Engineering BV";
				case 0x18CA: return "XGI Technology Inc. (eXtreme Graphics Innovation)";
				case 0x18D2: return "Sitecom";
				case 0x18D8: return "Dialogue Technology Corp.";
				case 0x18DD: return "Artimi Inc";
				case 0x18E6: return "MPL AG";
				case 0x18EB: return "Advance Multimedia Internet Technology, Inc.";
				case 0x18EC: return "Cesnet, z.s.p.o.";
				case 0x18EE: return "Chenming Mold Ind. Corp.";
				case 0x18F1: return "Spectrum GmbH";
				case 0x18F6: return "NextIO";
				case 0x18F7: return "Commtech, Inc.";
				case 0x18FB: return "Resilience Corporation";
				case 0x1904: return "Hangzhou Silan Microelectronics Co., Ltd.";
				case 0x1905: return "Micronas USA, Inc.";
				case 0x1912: return "Renesas Technology Corp.";
				case 0x1919: return "Soltek Computer Inc.";
				case 0x1923: return "Sangoma Technologies Corp.";
				case 0x1924: return "Solarflare Communications";
				case 0x192E: return "TransDimension";
				case 0x1931: return "Option N.V.";
				case 0x1932: return "DiBcom";
				case 0x193C: return "MAXIM Integrated Products";
				case 0x193F: return "Comtech AHA Corp.";
				case 0x1942: return "ClearSpeed Technology plc";
				case 0x194A: return "DapTechnology B.V.";
				case 0x1954: return "Curtis, Inc.";
				case 0x1957: return "Freescale Semiconductor Inc";
				case 0x1958: return "Faster Technology, LLC.";
				case 0x1959: return "PA Semi, Inc";
				case 0x1966: return "Orad Hi-Tec Systems";
				case 0x1969: return "Attansic Technology Corp.";
				case 0x196A: return "Sensory Networks Inc.";
				case 0x196D: return "Club-3D BV";
				case 0x1971: return "AGEIA Technologies, Inc.";
				case 0x1974: return "TransferZentrum Mikroelektronik";
				case 0x1977: return "Parsec";
				case 0x197B: return "JMicron Technologies, Inc.";
				case 0x1982: return "Distant Early Warning Communications Inc";
				case 0x1989: return "Montilio Inc.";
				case 0x198A: return "Nallatech Ltd.";
				case 0x1993: return "Innominate Security Technologies AG";
				case 0x199A: return "Pulse-LINK, Inc.";
				case 0x19A2: return "ServerEngines Corp.";
				case 0x19A8: return "DAQDATA GmbH";
				case 0x19AC: return "Kasten Chase Applied Research";
				case 0x19AE: return "Progeny Systems Corporation";
				case 0x19C1: return "Exegy Inc.";
				case 0x19D1: return "Motorola Expedience";
				case 0x19D4: return "Quixant Limited";
				case 0x19DA: return "ZOTAC International (MCO) Ltd.";
				case 0x19DE: return "Pico Computing";
				case 0x19E2: return "Vector Informatik GmbH";
				case 0x19E3: return "DDRdrive LLC";
				case 0x19E7: return "NET (Network Equipment Technologies)";
				case 0x19EE: return "Netronome Systems, Inc.";
				case 0x1A03: return "ASPEED Technology, Inc.";
				case 0x1A07: return "Kvaser AB";
				case 0x1A08: return "Sierra semiconductor";
				case 0x1A0E: return "DekTec Digital Video B.V.";
				case 0x1A17: return "Force10 Networks, Inc.";
				case 0x1A1D: return "GFaI e.V.";
				case 0x1A1E: return "3Leaf Systems, Inc.";
				case 0x1A22: return "Ambric Inc.";
				case 0x1A29: return "Fortinet, Inc.";
				case 0x1A2B: return "Ascom AG";
				case 0x1A51: return "Hectronic AB";
				case 0x1A56: return "Bigfoot Networks, Inc.";
				case 0x1A57: return "Highly Reliable Systems";
				case 0x1A58: return "Razer USA Ltd.";
				case 0x1A5D: return "Celoxica";
				case 0x1A5E: return "Aprius Inc.";
				case 0x1A5F: return "System TALKS Inc.";
				case 0x1A68: return "VirtenSys Limited";
				case 0x1A71: return "XenSource, Inc.";
				case 0x1A73: return "Violin Memory, Inc";
				case 0x1A76: return "Wavesat";
				case 0x1A77: return "Lightfleet Corporation";
				case 0x1A78: return "Virident Systems Inc.";
				case 0x1A84: return "Commex Technologies";
				case 0x1A8C: return "Verigy Pte. Ltd.";
				case 0x1A8E: return "DRS Technologies";
				case 0x1AA8: return "Ciprico, Inc.";
				case 0x1AAE: return "Global Velocity, Inc.";
				case 0x1AB6: return "CalDigit, Inc.";
				case 0x1AB9: return "Espia Srl";
				case 0x1ADE: return "Spin Master Ltd.";
				case 0x1AE0: return "Google, Inc.";
				case 0x1AE8: return "Silicon Software GmbH";
				case 0x1AEC: return "Wolfson Microelectronics";
				case 0x1AEE: return "Caustic Graphics Inc.";
				case 0x1AF4: return "Qumranet, Inc.";
				case 0x1AF5: return "Netezza Corp.";
				case 0x1AFA: return "J & W Electronics Co., Ltd.";
				case 0x1B13: return "Jaton Corp";
				case 0x1B36: return "Red Hat, Inc.";
				case 0x1B3E: return "Teradata Corp.";
				case 0x1B40: return "Schooner Information Technology, Inc.";
				case 0x1B55: return "NetUP Inc.";
				case 0x1C1C: return "Symphony";
				case 0x1D44: return "DPT";
				case 0x1DE1: return "Tekram Technology Co.,Ltd.";
				case 0x1FC0: return "Ascom (Finland) Oy";
				case 0x1FC1: return "QLogic, Corp.";
				case 0x1FC9: return "Tehuti Networks Ltd.";
				case 0x1FCE: return "Cognio Inc.";
				case 0x1FD4: return "SUNIX Co., Ltd.";
				case 0x2000: return "Smart Link Ltd.";
				case 0x2001: return "Temporal Research Ltd";
				case 0x2003: return "Smart Link Ltd.";
				case 0x2004: return "Smart Link Ltd.";
				case 0x2116: return "ZyDAS Technology Corp.";
				case 0x21C3: return "21st Century Computer Corp.";
				case 0x22B8: return "Motorola, Inc.";
				case 0x2304: return "Colorgraphic Communications Corp.";
				case 0x2348: return "Racore";
				case 0x2646: return "Kingston Technologies";
				case 0x270B: return "Xantel Corporation";
				case 0x270F: return "Chaintech Computer Co. Ltd";
				case 0x2711: return "AVID Technology Inc.";
				case 0x29B4: return "82q35 Express MEI Controller";
				case 0x2A15: return "3D Vision(???)";
				case 0x3000: return "Hansol Electronics Inc.";
				case 0x3142: return "Post Impression Systems.";
				case 0x3388: return "Hint Corp";
				case 0x3411: return "Quantum Designs (H.K.) Inc";
				case 0x3442: return "Bihl+Wiedemann GmbH";
				case 0x3475: return "Arastra Inc.";
				case 0x3513: return "ARCOM Control Systems Ltd";
				case 0x3842: return "eVga.com. Corp.";
				case 0x38EF: return "4Links";
				case 0x3D3D: return "3DLabs";
				case 0x4005: return "Avance Logic Inc.";
				case 0x4033: return "Addtron Technology Co, Inc.";
				case 0x4040: return "NetXen Incorporated";
				case 0x4143: return "Digital Equipment Corp";
				case 0x4144: return "Alpha Data";
				case 0x4150: return "ONA Electroerosion";
				case 0x415A: return "Auzentech, Inc.";
				case 0x416C: return "Aladdin Knowledge Systems";
				case 0x4321: return "Tata Power Strategic Electronics Division";
				case 0x434E: return "CAST Navigation LLC";
				case 0x4444: return "Internext Compression Inc";
				case 0x4468: return "Bridgeport machines";
				case 0x4594: return "Cogetec Informatique Inc";
				case 0x45FB: return "Baldor Electric Company";
				case 0x4680: return "Umax Computer Corp";
				case 0x4843: return "Hercules Computer Technology Inc";
				case 0x4916: return "RedCreek Communications Inc";
				case 0x4943: return "Growth Networks";
				case 0x494F: return "ACCES I/O Products, Inc.";
				case 0x4978: return "Axil Computer Inc";
				case 0x4A14: return "NetVin";
				case 0x4B10: return "Buslogic Inc.";
				case 0x4C48: return "LUNG HWA Electronics";
				case 0x4C53: return "SBS Technologies";
				case 0x4CA1: return "Seanix Technology Inc";
				case 0x4D51: return "MediaQ Inc.";
				case 0x4D54: return "Microtechnica Co Ltd";
				case 0x4D56: return "MATRIX VISION GmbH";
				case 0x4DDC: return "ILC Data Device Corp";
				case 0x5045: return "University of Toronto";
				case 0x5046: return "GemTek Technology Corporation";
				case 0x5053: return "Voyetra Technologies";
				case 0x50B2: return "TerraTec Electronic GmbH";
				case 0x5136: return "S S Technologies";
				case 0x5143: return "Qualcomm Inc";
				case 0x5145: return "Ensoniq (Old)";
				case 0x5168: return "Animation Technologies Inc.";
				case 0x5301: return "Alliance Semiconductor Corp.";
				case 0x5333: return "S3 Inc.";
				case 0x544C: return "Teralogic Inc";
				case 0x5455: return "Technische University Berlin";
				case 0x5456: return "GoTView";
				case 0x5519: return "Cnet Technologies, Inc.";
				case 0x5544: return "Dunord Technologies";
				case 0x5555: return "Genroco, Inc";
				case 0x5654: return "VoiceTronix Pty Ltd";
				case 0x5700: return "Netpower";
				case 0x584D: return "AuzenTech Co., Ltd.";
				case 0x5851: return "Exacq Technologies";
				case 0x5853: return "XenSource, Inc.";
				case 0x5ACE: return "Beholder International Ltd.";
				case 0x6356: return "UltraStor";
				case 0x6374: return "c't Magazin fuer Computertechnik";
				case 0x6409: return "Logitec Corp.";
				case 0x6549: return "Teradici Corp.";
				case 0x6666: return "Decision Computer International Co.";
				case 0x6900: return "Qumranet";
				case 0x7063: return "pcHDTV";
				case 0x7284: return "HT OMEGA Inc.";
				case 0x7604: return "O.N. Electronic Co Ltd.";
				case 0x7BDE: return "MIDAC Corporation";
				case 0x7FED: return "PowerTV";
				case 0x8008: return "Quancom Electronic GmbH";
				case 0x807D: return "Asustek Computer, Inc.";
				case 0x8086: return "Intel Corporation";
				case 0x80EE: return "InnoTek Systemberatung GmbH";
				case 0x8322: return "Sodick America Corp.";
				case 0x8384: return "SigmaTel";
				case 0x8401: return "TRENDware International Inc.";
				case 0x8686: return "ScaleMP";
				case 0x8800: return "Trigem Computer Inc.";
				case 0x8866: return "T-Square Design Inc.";
				case 0x8888: return "Silicon Magic";
				case 0x8912: return "TRX";
				case 0x8C4A: return "Winbond";
				case 0x8E0E: return "Computone Corporation";
				case 0x8E2E: return "KTI";
				case 0x9004: return "Adaptec";
				case 0x9005: return "Adaptec";
				case 0x907F: return "Atronics";
				case 0x919A: return "Gigapixel Corp";
				case 0x9412: return "Holtek";
				case 0x9699: return "Omni Media Technology Inc";
				case 0x9710: return "NetMos Technology";
				case 0x9902: return "Stargen Inc.";
				case 0xA0A0: return "AOPEN Inc.";
				case 0xA0F1: return "UNISYS Corporation";
				case 0xA200: return "NEC Corporation";
				case 0xA259: return "Hewlett Packard";
				case 0xA25B: return "Hewlett Packard GmbH PL24-MKT";
				case 0xA304: return "Sony";
				case 0xA727: return "3Com Corporation";
				case 0xAA42: return "Scitex Digital Video";
				case 0xAA55: return "Ncomputing X300 PCI-Engine";
				case 0xAAAA: return "Adnaco Technology Inc.";
				case 0xABCD: return "Vadatech Inc.";
				case 0xAC1E: return "Digital Receiver Technology Inc";
				case 0xAC3D: return "Actuality Systems";
				case 0xAD00: return "Alta Data Technologies LLC";
				case 0xAECB: return "Adrienne Electronics Corporation";
				case 0xAFFE: return "Sirrix AG security technologies";
				case 0xB10B: return "Uakron PCI Project";
				case 0xB1B3: return "Shiva Europe Limited";
				case 0xBD11: return "Pinnacle Systems, Inc. (Wrong ID)";
				case 0xBDBD: return "Blackmagic Design";
				case 0xC001: return "TSI Telsys";
				case 0xC0A9: return "Micron/Crucial Technology";
				case 0xC0DE: return "Motorola";
				case 0xC0FE: return "Motion Engineering, Inc.";
				case 0xCA50: return "Varian Australia Pty Ltd";
				case 0xCACE: return "CACE Technologies, Inc.";
				case 0xCAFE: return "Chrysalis-ITS";
				case 0xCCCC: return "Catapult Communications";
				case 0xCCEC: return "Curtiss-Wright Controls Embedded Computing";
				case 0xCDDD: return "Tyzx, Inc.";
				case 0xCEBA: return "KEBA AG";
				case 0xD161: return "Digium, Inc.";
				case 0xD4D4: return "Dy4 Systems Inc";
				case 0xD531: return "I+ME ACTIA GmbH";
				case 0xD84D: return "Exsys";
				case 0xDB10: return "Diablo Technologies";
				case 0xDEAD: return "Indigita Corporation";
				case 0xDEAF: return "Middle Digital Inc.";
				case 0xDEDA: return "SoftHard Technology Ltd.";
				case 0xE000: return "Winbond";
				case 0xE159: return "Tiger Jet Network Inc.";
				case 0xE4BF: return "EKF Elektronik GmbH";
				case 0xE55E: return "Essence Technology, Inc.";
				case 0xEA01: return "Eagle Technology";
				case 0xEA60: return "RME";
				case 0xEABB: return "Aashima Technology B.V.";
				case 0xEACE: return "Endace Measurement Systems, Ltd";
				case 0xEC80: return "Belkin Corporation";
				case 0xECC0: return "Echo Digital Audio Corporation";
				case 0xEDD8: return "ARK Logic Inc";
				case 0xF043: return "ASUSTeK Computer Inc. (Wrong ID)";
				case 0xF05B: return "Foxconn International, Inc. (Wrong ID)";
				case 0xF1D0: return "AJA Video";
				case 0xF5F5: return "F5 Networks, Inc.";
				case 0xF849: return "ASRock Incorporation (Wrong ID)";
				case 0xFA57: return "Interagon AS";
				case 0xFAB7: return "Fabric7 Systems, Inc.";
				case 0xFEBD: return "Ultraview Corp.";
				case 0xFEDA: return "Broadcom Inc";
				case 0xFEDE: return "Fedetec Inc.";
				case 0xFFFD: return "XenSource, Inc.";
				case 0xFFFE: return "VMWare Inc (temporary ID)";
				case 0xFFFF: return "Illegal Vendor ID";
				default: return string.Empty;
			}
		}

		/// <summary>
		/// Lookups the specified vendor ID.
		/// </summary>
		/// <param name="vendorID">The vendor ID.</param>
		/// <param name="deviceID">The device ID.</param>
		/// <returns></returns>
		public static string Lookup(ushort vendorID, ushort deviceID)
		{
			switch ((uint)(((uint)vendorID << 16) | (uint)deviceID))
			{
				case 0x00108139: return "AT-2500TX V3 Ethernet";
				case 0x001C0001: return "PCAN-PCI CAN-Bus controller";
				case 0x00700003: return "WinTV PVR-250";
				case 0x00700009: return "WinTV PVR-150";
				case 0x00700801: return "WinTV PVR-150";
				case 0x00700807: return "WinTV PVR-150";
				case 0x00704000: return "WinTV PVR-350";
				case 0x00704001: return "WinTV PVR-250 (v1)";
				case 0x00704009: return "WinTV PVR-250";
				case 0x00704800: return "WinTV PVR-350";
				case 0x00704801: return "WinTV PVR-250 MCE";
				case 0x00704803: return "WinTV PVR-250";
				case 0x00707444: return "WinTV HVR-1600";
				case 0x00707801: return "WinTV HVR-1800 MCE";
				case 0x00708003: return "WinTV PVR-150";
				case 0x00708801: return "WinTV PVR-150";
				case 0x0070C801: return "WinTV PVR-150";
				case 0x0070E807: return "WinTV PVR-500 MCE (1st tuner)";
				case 0x0070E817: return "WinTV PVR-500 MCE (2nd tuner)";
				case 0x00950680: return "Ultra ATA/133 IDE RAID CONTROLLER CARD";
				case 0x018A0106: return "FPC-0106TX misprogrammed [RTL81xx]";
				case 0x021B8139: return "HNE-300 (RealTek RTL8139c) [iPaq Networking]";
				case 0x02918212: return "DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40)";
				case 0x02AC1012: return "1012 PCMCIA 10/100 Ethernet Card [RTL81xx]";
				case 0x0357000A: return "TTP-Monitoring Card V2.0";
				case 0x04320001: return "Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]";
				case 0x045E006E: return "MN-510 802.11b wireless USB paddle";
				case 0x045E00C2: return "MN-710 wireless USB paddle";
				case 0x04CF8818: return "CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY";
				case 0x050D001A: return "FSD7000 802.11g PCI Wireless card";
				case 0x050D700F: return "F5D7001 - Wireless G Plus Desktop Card";
				case 0x050D7050: return "F5D7050 802.11g Wireless USB Adapter";
				case 0x050D705C: return "F5D7050 v4";
				case 0x05A98519: return "OV519 series";
				case 0x05E30701: return "CBD516";
				case 0x066F3410: return "SMTP3410";
				case 0x066F3500: return "SMTP3500";
				case 0x06751700: return "IS64PH ISDN Adapter";
				case 0x06751702: return "IS64PH ISDN Adapter";
				case 0x06751703: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x06751704: return "ISDN Adapter (PCI Bus, D, C)";
				case 0x07956663: return "Butane II (MPEG2 encoder board)";
				case 0x07956666: return "MediaPress (MPEG2 encoder board)";
				case 0x07CAA301: return "AVerTV 301";
				case 0x07CAB808: return "AVerTV DVB-T Volar (USB 2.0)";
				case 0x08FFAFE4: return "[Anchor] AF-S2 FingerLoc Sensor Module";
				case 0x09251234: return "VA-502 Mainboard";
				case 0x093A010E: return "Innovage Mini Digital Camera";
				case 0x093A010F: return "SDC-300 Webcam";
				case 0x093A020F: return "Digital Photo Viewer";
				case 0x093A2468: return "CIF Single Chip";
				case 0x093A2600: return "PAC7311";
				case 0x093A2603: return "Philips Webcam SPC500NC";
				case 0x093A2608: return "Maxell MaxCam RotaWeb";
				case 0x09C10704: return "CM 200E Cable Modem";
				case 0x0ACE1211: return "ZD1211 IEEE 802.11b+g USB Adapter";
				case 0x0B0B0105: return "Rhino R1T1";
				case 0x0B0B0205: return "Rhino R4FXO";
				case 0x0B0B0206: return "RCB4FXO 4-channel FXO analog telphony card";
				case 0x0B0B0305: return "Rhino R4T1";
				case 0x0B0B0405: return "Rhino R8FXX";
				case 0x0B0B0406: return "RCB8FXX 8-channel modular analog telphony card";
				case 0x0B0B0505: return "Rhino R24FXX";
				case 0x0B0B0506: return "RCB24FXS 24-Channel FXS analog telphony card";
				case 0x0B0B0605: return "Rhino R2T1";
				case 0x0B0B0705: return "Rhino R24FXS";
				case 0x0B0B0706: return "RCB24FXO 24-Channel FXO analog telphony card";
				case 0x0B0B0905: return "R1T3 Single T3 Digital Telephony Card";
				case 0x0B0B0906: return "RCB24FXX 24-channel modular analog telphony card";
				case 0x0B0B0A06: return "RCB672FXX 672-channel modular analog telphony card";
				case 0x0B49064F: return "Trance Vibrator";
				case 0x0CCD0038: return "Cinergy T^2 DVB-T Receiver";
				case 0x0E110001: return "PCI to EISA Bridge";
				case 0x0E110002: return "PCI to ISA Bridge";
				case 0x0E110046: return "Smart Array 64xx";
				case 0x0E110049: return "NC7132 Gigabit Upgrade Module";
				case 0x0E11004A: return "NC6136 Gigabit Server Adapter";
				case 0x0E11005A: return "Remote Insight II board - Lights-Out";
				case 0x0E11007C: return "NC7770 1000BaseTX";
				case 0x0E11007D: return "NC6770 1000BaseTX";
				case 0x0E110085: return "NC7780 1000BaseTX";
				case 0x0E1100B1: return "Remote Insight II board - PCI device";
				case 0x0E1100BB: return "NC7760";
				case 0x0E1100CA: return "NC7771";
				case 0x0E1100CB: return "NC7781";
				case 0x0E1100CF: return "NC7772";
				case 0x0E1100D0: return "NC7782";
				case 0x0E1100D1: return "NC7783";
				case 0x0E1100E3: return "NC7761";
				case 0x0E110508: return "Netelligent 4/16 Token Ring";
				case 0x0E111000: return "Triflex/Pentium Bridge, Model 1000";
				case 0x0E112000: return "Triflex/Pentium Bridge, Model 2000";
				case 0x0E113032: return "QVision 1280/p";
				case 0x0E113033: return "QVision 1280/p";
				case 0x0E113034: return "QVision 1280/p";
				case 0x0E114000: return "4000 [Triflex]";
				case 0x0E114040: return "Integrated Array";
				case 0x0E114048: return "Compaq Raid LC2";
				case 0x0E114050: return "Smart Array 4200";
				case 0x0E114051: return "Smart Array 4250ES";
				case 0x0E114058: return "Smart Array 431";
				case 0x0E114070: return "Smart Array 5300";
				case 0x0E114080: return "Smart Array 5i";
				case 0x0E114082: return "Smart Array 532";
				case 0x0E114083: return "Smart Array 5312";
				case 0x0E114091: return "Smart Array 6i";
				case 0x0E11409A: return "Smart Array 641";
				case 0x0E11409B: return "Smart Array 642";
				case 0x0E11409C: return "Smart Array 6400";
				case 0x0E11409D: return "Smart Array 6400 EM";
				case 0x0E116010: return "HotPlug PCI Bridge 6010";
				case 0x0E117020: return "USB Controller";
				case 0x0E11A0EC: return "Fibre Channel Host Controller";
				case 0x0E11A0F0: return "Advanced System Management Controller";
				case 0x0E11A0F3: return "Triflex PCI to ISA Bridge";
				case 0x0E11A0F7: return "PCI Hotplug Controller";
				case 0x0E11A0F8: return "ZFMicro Chipset USB";
				case 0x0E11A0FC: return "FibreChannel HBA Tachyon";
				case 0x0E11AE10: return "Smart-2/P RAID Controller";
				case 0x0E11AE29: return "MIS-L";
				case 0x0E11AE2A: return "MPC";
				case 0x0E11AE2B: return "MIS-E";
				case 0x0E11AE31: return "System Management Controller";
				case 0x0E11AE32: return "Netelligent 10/100 TX PCI UTP";
				case 0x0E11AE33: return "Triflex Dual EIDE Controller";
				case 0x0E11AE34: return "Netelligent 10 T PCI UTP";
				case 0x0E11AE35: return "Integrated NetFlex-3/P";
				case 0x0E11AE40: return "Netelligent Dual 10/100 TX PCI UTP";
				case 0x0E11AE43: return "Netelligent Integrated 10/100 TX UTP";
				case 0x0E11AE69: return "CETUS-L";
				case 0x0E11AE6C: return "Northstar";
				case 0x0E11AE6D: return "NorthStar CPU to PCI Bridge";
				case 0x0E11B011: return "Netelligent 10/100 TX Embedded UTP";
				case 0x0E11B012: return "Netelligent 10 T/2 PCI UTP/Coax";
				case 0x0E11B01E: return "NC3120 Fast Ethernet NIC";
				case 0x0E11B01F: return "NC3122 Fast Ethernet NIC";
				case 0x0E11B02F: return "NC1120 Ethernet NIC";
				case 0x0E11B030: return "Netelligent 10/100 TX UTP";
				case 0x0E11B04A: return "10/100 TX PCI Intel WOL UTP Controller";
				case 0x0E11B060: return "Smart Array 5300 Controller";
				case 0x0E11B0C6: return "NC3161 Fast Ethernet NIC";
				case 0x0E11B0C7: return "NC3160 Fast Ethernet NIC";
				case 0x0E11B0D7: return "NC3121 Fast Ethernet NIC";
				case 0x0E11B0DD: return "NC3131 Fast Ethernet NIC";
				case 0x0E11B0DE: return "NC3132 Fast Ethernet Module";
				case 0x0E11B0DF: return "NC6132 Gigabit Module";
				case 0x0E11B0E0: return "NC6133 Gigabit Module";
				case 0x0E11B0E1: return "NC3133 Fast Ethernet Module";
				case 0x0E11B123: return "NC6134 Gigabit NIC";
				case 0x0E11B134: return "NC3163 Fast Ethernet NIC";
				case 0x0E11B13C: return "NC3162 Fast Ethernet NIC";
				case 0x0E11B144: return "NC3123 Fast Ethernet NIC";
				case 0x0E11B163: return "NC3134 Fast Ethernet NIC";
				case 0x0E11B164: return "NC3165 Fast Ethernet Upgrade Module";
				case 0x0E11B178: return "Smart Array 5i/532";
				case 0x0E11B1A4: return "NC7131 Gigabit Server Adapter";
				case 0x0E11B200: return "Memory Hot-Plug Controller";
				case 0x0E11B203: return "Integrated Lights Out Controller";
				case 0x0E11B204: return "Integrated Lights Out  Processor";
				case 0x0E11C000: return "Remote Insight Lights-Out Edition";
				case 0x0E11F130: return "NetFlex-3/P ThunderLAN 1.0";
				case 0x0E11F150: return "NetFlex-3/P ThunderLAN 2.3";
				case 0x0EAC0008: return "Ethernet Powerlink Managing Node 01";
				case 0x10000001: return "53c810";
				case 0x10000002: return "53c820";
				case 0x10000003: return "53c825";
				case 0x10000004: return "53c815";
				case 0x10000005: return "53c810AP";
				case 0x10000006: return "53c860";
				case 0x1000000A: return "53c1510";
				case 0x1000000B: return "53C896/897";
				case 0x1000000C: return "53c895";
				case 0x1000000D: return "53c885";
				case 0x1000000F: return "53c875";
				case 0x10000010: return "53C1510";
				case 0x10000012: return "53c895a";
				case 0x10000013: return "53c875a";
				case 0x10000020: return "53c1010 Ultra3 SCSI Adapter";
				case 0x10000021: return "53c1010 66MHz  Ultra3 SCSI Adapter";
				case 0x10000030: return "53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000031: return "53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000032: return "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000033: return "1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000040: return "53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000041: return "53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI";
				case 0x10000050: return "SAS1064 PCI-X Fusion-MPT SAS";
				case 0x10000054: return "SAS1068 PCI-X Fusion-MPT SAS";
				case 0x10000055: return "SAS1068 PCI-X Fusion-MPT SAS";
				case 0x10000056: return "SAS1064ET PCI-Express Fusion-MPT SAS";
				case 0x10000057: return "M1064E MegaRAID SAS";
				case 0x10000058: return "SAS1068E PCI-Express Fusion-MPT SAS";
				case 0x10000059: return "MegaRAID SAS 8208ELP/8208ELP";
				case 0x1000005A: return "SAS1066E PCI-Express Fusion-MPT SAS";
				case 0x1000005C: return "SAS1064A PCI-X Fusion-MPT SAS";
				case 0x1000005E: return "SAS1066 PCI-X Fusion-MPT SAS";
				case 0x10000060: return "MegaRAID SAS 1078";
				case 0x10000062: return "SAS1078 PCI-Express Fusion-MPT SAS";
				case 0x10000064: return "SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]";
				case 0x10000065: return "SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]";
				case 0x10000070: return "SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]";
				case 0x10000072: return "SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]";
				case 0x10000074: return "SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]";
				case 0x10000076: return "SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]";
				case 0x10000077: return "SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]";
				case 0x10000079: return "LSI MegaSAS 9260";
				case 0x1000007C: return "MegaRAID SAS 1078DE";
				case 0x1000008F: return "53c875J";
				case 0x10000407: return "MegaRAID";
				case 0x10000408: return "MegaRAID";
				case 0x10000409: return "MegaRAID";
				case 0x10000411: return "MegaRAID SAS";
				case 0x10000413: return "MegaRAID SAS Verde ZCR";
				case 0x10000621: return "FC909 Fibre Channel Adapter";
				case 0x10000622: return "FC929 Fibre Channel Adapter";
				case 0x10000623: return "FC929 LAN";
				case 0x10000624: return "FC919 Fibre Channel Adapter";
				case 0x10000625: return "FC919 LAN";
				case 0x10000626: return "FC929X Fibre Channel Adapter";
				case 0x10000627: return "FC929X LAN";
				case 0x10000628: return "FC919X Fibre Channel Adapter";
				case 0x10000629: return "FC919X LAN";
				case 0x10000640: return "FC949X Fibre Channel Adapter";
				case 0x10000642: return "FC939X Fibre Channel Adapter";
				case 0x10000646: return "FC949ES Fibre Channel Adapter";
				case 0x10000701: return "83C885 NT50 DigitalScape Fast Ethernet";
				case 0x10000702: return "Yellowfin G-NIC gigabit ethernet";
				case 0x10000804: return "SA2010";
				case 0x10000805: return "SA2010ZC";
				case 0x10000806: return "SA2020";
				case 0x10000807: return "SA2020ZC";
				case 0x10000901: return "61C102";
				case 0x10001000: return "63C815";
				case 0x10001960: return "MegaRAID";
				case 0x10010010: return "PCI 1616 Measurement card with 32 digital I/O lines";
				case 0x10010011: return "OPTO-PCI Opto-Isolated digital I/O board";
				case 0x10010012: return "PCI-AD/DA Analogue I/O board";
				case 0x10010013: return "PCI-OPTO-RELAIS Digital I/O board with relay outputs";
				case 0x10010014: return "PCI-Counter/Timer Counter Timer board";
				case 0x10010015: return "PCI-DAC416 Analogue output board";
				case 0x10010016: return "PCI-MFB Analogue I/O board";
				case 0x10010017: return "PROTO-3 PCI Prototyping board";
				case 0x10019100: return "INI-9100/9100W SCSI Host";
				case 0x10023150: return "M24 1P [Radeon Mobility X600]";
				case 0x10023151: return "M24 [FireMV 2400]";
				case 0x10023152: return "M22 [Radeon Mobility X300]";
				case 0x10023154: return "M24GL [Mobility FireGL V3200]";
				case 0x10023171: return "M24 [FireMV 2400] (Secondary)";
				case 0x10023E50: return "RV380 0x3e50 [Radeon X600]";
				case 0x10023E54: return "RV380 0x3e54 [FireGL V3200]";
				case 0x10023E70: return "RV380 [Radeon X600] (Secondary)";
				case 0x10024136: return "Radeon IGP 320 M";
				case 0x10024137: return "Radeon IGP330/340/350";
				case 0x10024144: return "R300 AD [Radeon 9500 Pro]";
				case 0x10024145: return "R300 AE [Radeon 9700 Pro]";
				case 0x10024146: return "R300 AF [Radeon 9700 Pro]";
				case 0x10024147: return "R300 AG [FireGL Z1/X1]";
				case 0x10024148: return "R350 AH [Radeon 9800]";
				case 0x10024149: return "R350 AI [Radeon 9800]";
				case 0x1002414A: return "R350 AJ [Radeon 9800]";
				case 0x1002414B: return "R350 AK [FireGL X2]";
				case 0x10024150: return "RV350 AP [Radeon 9600]";
				case 0x10024151: return "RV350 AQ [Radeon 9600]";
				case 0x10024152: return "RV350 AR [Radeon 9600]";
				case 0x10024153: return "RV350 AS [Radeon 9550]";
				case 0x10024154: return "RV350 AT [FireGL T2]";
				case 0x10024155: return "RV350 AU [FireGL T2]";
				case 0x10024156: return "RV350 AV [FireGL T2]";
				case 0x10024157: return "RV350 AW [FireGL T2]";
				case 0x10024158: return "68800AX [Mach32]";
				case 0x10024164: return "R300 AD [Radeon 9500 Pro] (Secondary)";
				case 0x10024165: return "R300 AE [Radeon 9700 Pro] (Secondary)";
				case 0x10024166: return "R300 AF [Radeon 9700 Pro] (Secondary)";
				case 0x10024168: return "Radeon R350 [Radeon 9800] (Secondary)";
				case 0x10024170: return "RV350 AP [Radeon 9600] (Secondary)";
				case 0x10024171: return "RV350 AQ [Radeon 9600] (Secondary)";
				case 0x10024172: return "RV350 AR [Radeon 9600] (Secondary)";
				case 0x10024173: return "RV350 AS [Radeon 9550] (Secondary)";
				case 0x10024237: return "Radeon 7000 IGP";
				case 0x10024242: return "R200 BB [Radeon All in Wonder 8500DV]";
				case 0x10024243: return "R200 BC [Radeon All in Wonder 8500]";
				case 0x10024336: return "Radeon Mobility U1";
				case 0x10024337: return "Radeon IGP 330M/340M/350M";
				case 0x10024341: return "IXP150 AC'97 Audio Controller";
				case 0x10024342: return "IXP200 3COM 3C920B Ethernet Controller";
				case 0x10024345: return "EHCI USB Controller";
				case 0x10024347: return "OHCI USB Controller";
				case 0x10024348: return "OHCI USB Controller";
				case 0x10024349: return "Dual Channel Bus Master PCI IDE Controller";
				case 0x1002434D: return "IXP AC'97 Modem";
				case 0x10024353: return "SMBus";
				case 0x10024354: return "215CT [Mach64 CT]";
				case 0x10024358: return "210888CX [Mach64 CX]";
				case 0x10024361: return "IXP SB300 AC'97 Audio Controller";
				case 0x10024363: return "SMBus";
				case 0x1002436E: return "436E Serial ATA Controller";
				case 0x10024370: return "IXP SB400 AC'97 Audio Controller";
				case 0x10024371: return "IXP SB400 PCI-PCI Bridge";
				case 0x10024372: return "IXP SB400 SMBus Controller";
				case 0x10024373: return "IXP SB400 USB2 Host Controller";
				case 0x10024374: return "IXP SB400 USB Host Controller";
				case 0x10024375: return "IXP SB400 USB Host Controller";
				case 0x10024376: return "IXP SB400 IDE Controller";
				case 0x10024377: return "IXP SB400 PCI-ISA Bridge";
				case 0x10024378: return "SB400 AC'97 Modem Controller";
				case 0x10024379: return "IXP SB400 Serial ATA Controller";
				case 0x1002437A: return "IXP SB400 Serial ATA Controller";
				case 0x1002437B: return "IXP SB4x0 High Definition Audio Controller";
				case 0x10024380: return "SB600 Non-Raid-5 SATA";
				case 0x10024381: return "SB600 Raid-5 SATA";
				case 0x10024382: return "SB600 AC97 Audio";
				case 0x10024383: return "SBx00 Azalia (Intel HDA)";
				case 0x10024384: return "SBx00 PCI to PCI Bridge";
				case 0x10024385: return "SBx00 SMBus Controller";
				case 0x10024386: return "SB600 USB Controller (EHCI)";
				case 0x10024387: return "SB600 USB (OHCI0)";
				case 0x10024388: return "SB600 USB (OHCI1)";
				case 0x10024389: return "SB600 USB (OHCI2)";
				case 0x1002438A: return "SB600 USB (OHCI3)";
				case 0x1002438B: return "SB600 USB (OHCI4)";
				case 0x1002438C: return "SB600 IDE";
				case 0x1002438D: return "SB600 PCI to LPC Bridge";
				case 0x1002438E: return "SB600 AC97 Modem";
				case 0x10024390: return "SB700/SB800 SATA Controller [IDE mode]";
				case 0x10024391: return "SB700/SB800 SATA Controller [AHCI mode]";
				case 0x10024392: return "SB700/SB800 SATA Controller [Non-RAID5 mode]";
				case 0x10024393: return "SB700/SB800 SATA Controller [RAID5 mode]";
				case 0x10024394: return "SB700/SB800 SATA Controller [SATA and FC Enabled]";
				case 0x10024395: return "SB800 SATA Controller [Storage mode with HyperFlash-PCIE]";
				case 0x10024396: return "SB700/SB800 USB EHCI Controller";
				case 0x10024397: return "SB700/SB800 USB OHCI0 Controller";
				case 0x10024398: return "SB700 USB OHCI1 Controller";
				case 0x10024399: return "SB700/SB800 USB OHCI2 Controller";
				case 0x1002439C: return "SB700/SB800 IDE Controller";
				case 0x1002439D: return "SB700/SB800 LPC host controller";
				case 0x10024437: return "Radeon Mobility 7000 IGP";
				case 0x10024554: return "210888ET [Mach64 ET]";
				case 0x10024654: return "Mach64 VT";
				case 0x10024742: return "3D Rage Pro AGP 1X/2X";
				case 0x10024744: return "3D Rage Pro AGP 1X";
				case 0x10024747: return "3D Rage Pro";
				case 0x10024749: return "3D Rage Pro";
				case 0x1002474C: return "Rage XC";
				case 0x1002474D: return "Rage XL AGP 2X";
				case 0x1002474E: return "Rage XC AGP";
				case 0x1002474F: return "Rage XL";
				case 0x10024750: return "3D Rage Pro 215GP";
				case 0x10024751: return "3D Rage Pro 215GQ";
				case 0x10024752: return "Rage XL";
				case 0x10024753: return "Rage XC";
				case 0x10024754: return "3D Rage I/II 215GT [Mach64 GT]";
				case 0x10024755: return "3D Rage II+ 215GTB [Mach64 GTB]";
				case 0x10024756: return "3D Rage IIC 215IIC [Mach64 GT IIC]";
				case 0x10024757: return "3D Rage IIC AGP";
				case 0x10024758: return "210888GX [Mach64 GX]";
				case 0x10024759: return "3D Rage IIC";
				case 0x1002475A: return "3D Rage IIC AGP";
				case 0x10024964: return "Radeon RV250 Id [Radeon 9000]";
				case 0x10024965: return "Radeon RV250 Ie [Radeon 9000]";
				case 0x10024966: return "Radeon RV250 If [Radeon 9000]";
				case 0x10024967: return "Radeon RV250 Ig [Radeon 9000]";
				case 0x1002496E: return "Radeon RV250 [Radeon 9000] (Secondary)";
				case 0x10024A48: return "R420 JH [Radeon X800]";
				case 0x10024A49: return "R420 JI [Radeon X800PRO]";
				case 0x10024A4A: return "R420 JJ [Radeon X800SE]";
				case 0x10024A4B: return "R420 JK [Radeon X800]";
				case 0x10024A4C: return "R420 JL [Radeon X800]";
				case 0x10024A4D: return "R420 JM [FireGL X3]";
				case 0x10024A4E: return "M18 JN [Radeon Mobility 9800]";
				case 0x10024A4F: return "Radeon X800 SE (R420) (AGP)";
				case 0x10024A50: return "R420 JP [Radeon X800XT]";
				case 0x10024A54: return "R420 [Radeon X800 VE]";
				case 0x10024A69: return "R420 [Radeon X800 PRO/GTO] (Secondary)";
				case 0x10024A6A: return "R420 [Radeon X800] (Secondary)";
				case 0x10024A6B: return "R420 [Radeon X800] (Secondary)";
				case 0x10024A70: return "R420 [X800XT-PE] (Secondary)";
				case 0x10024A74: return "R420 [Radeon X800 VE] (Secondary)";
				case 0x10024B48: return "Radeon X850 Consumer (R481)";
				case 0x10024B49: return "R480 [Radeon X850XT]";
				case 0x10024B4A: return "Radeon X850 SE (R480) (AGP)";
				case 0x10024B4B: return "R480 [Radeon X850Pro]";
				case 0x10024B4C: return "R481 [Radeon X850XT-PE]";
				case 0x10024B69: return "R480 [Radeon X850XT] (Secondary)";
				case 0x10024B6B: return "R480 [Radeon X850Pro] (Secondary)";
				case 0x10024B6C: return "R481 [Radeon X850XT-PE] (Secondary)";
				case 0x10024C42: return "3D Rage LT Pro AGP-133";
				case 0x10024C44: return "3D Rage LT Pro AGP-66";
				case 0x10024C45: return "Rage Mobility M3 AGP";
				case 0x10024C46: return "Rage Mobility M3 AGP 2x";
				case 0x10024C47: return "3D Rage LT-G 215LG";
				case 0x10024C49: return "3D Rage LT Pro";
				case 0x10024C4D: return "Rage Mobility P/M AGP 2x";
				case 0x10024C4E: return "Rage Mobility L AGP 2x";
				case 0x10024C50: return "3D Rage LT Pro";
				case 0x10024C51: return "3D Rage LT Pro";
				case 0x10024C52: return "Rage Mobility P/M";
				case 0x10024C53: return "Rage Mobility L";
				case 0x10024C54: return "264LT [Mach64 LT]";
				case 0x10024C57: return "Radeon Mobility M7 LW [Radeon Mobility 7500]";
				case 0x10024C58: return "Radeon RV200 LX [Mobility FireGL 7800 M7]";
				case 0x10024C59: return "Radeon Mobility M6 LY";
				case 0x10024C5A: return "Radeon Mobility M6 LZ";
				case 0x10024C64: return "Radeon RV250 Ld [Radeon Mobility 9000 M9]";
				case 0x10024C65: return "Radeon RV250 Le [Radeon Mobility 9000 M9]";
				case 0x10024C66: return "Radeon RV250 [Mobility FireGL 9000]";
				case 0x10024C67: return "Radeon RV250 Lg [Radeon Mobility 9000 M9]";
				case 0x10024C6E: return "Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary)";
				case 0x10024D46: return "Rage Mobility M4 AGP";
				case 0x10024D4C: return "Rage Mobility M4 AGP";
				case 0x10024D52: return "Theater 550 PRO PCI [ATI TV Wonder 550]";
				case 0x10024D53: return "Theater 550 PRO PCIe";
				case 0x10024E44: return "Radeon R300 ND [Radeon 9700 Pro]";
				case 0x10024E45: return "Radeon R300 NE [Radeon 9500 Pro]";
				case 0x10024E46: return "R300 NF [Radeon 9600 TX]";
				case 0x10024E47: return "Radeon R300 NG [FireGL X1]";
				case 0x10024E48: return "Radeon R350 [Radeon 9800 Pro]";
				case 0x10024E49: return "Radeon R350 [Radeon 9800]";
				case 0x10024E4A: return "R360 NJ [Radeon 9800 XT]";
				case 0x10024E4B: return "R350 NK [FireGL X2]";
				case 0x10024E50: return "RV350 [Mobility Radeon 9600 M10]";
				case 0x10024E51: return "M10 NQ [Radeon Mobility 9600]";
				case 0x10024E52: return "RV350 [Mobility Radeon 9600 M10]";
				case 0x10024E53: return "M10 NS [Radeon Mobility 9600]";
				case 0x10024E54: return "M10 NT [FireGL Mobility T2]";
				case 0x10024E56: return "M11 NV [FireGL Mobility T2e]";
				case 0x10024E64: return "Radeon R300 [Radeon 9700 Pro] (Secondary)";
				case 0x10024E65: return "Radeon R300 [Radeon 9500 Pro] (Secondary)";
				case 0x10024E66: return "RV350 NF [Radeon 9600] (Secondary)";
				case 0x10024E67: return "Radeon R300 [FireGL X1] (Secondary)";
				case 0x10024E68: return "Radeon R350 [Radeon 9800 Pro] (Secondary)";
				case 0x10024E69: return "Radeon R350 [Radeon 9800] (Secondary)";
				case 0x10024E6A: return "RV350 NJ [Radeon 9800 XT] (Secondary)";
				case 0x10024E71: return "M10 NQ [Radeon Mobility 9600] (Secondary)";
				case 0x10024F72: return "RV250 [Radeon 9000 Series]";
				case 0x10024F73: return "Radeon RV250 [Radeon 9000 Series] (Secondary)";
				case 0x10025041: return "Rage 128 PA/PRO";
				case 0x10025042: return "Rage 128 PB/PRO AGP 2x";
				case 0x10025043: return "Rage 128 PC/PRO AGP 4x";
				case 0x10025044: return "Rage 128 PD/PRO TMDS";
				case 0x10025045: return "Rage 128 PE/PRO AGP 2x TMDS";
				case 0x10025046: return "Rage 128 PF/PRO AGP 4x TMDS";
				case 0x10025047: return "Rage 128 PG/PRO";
				case 0x10025048: return "Rage 128 PH/PRO AGP 2x";
				case 0x10025049: return "Rage 128 PI/PRO AGP 4x";
				case 0x1002504A: return "Rage 128 PJ/PRO TMDS";
				case 0x1002504B: return "Rage 128 PK/PRO AGP 2x TMDS";
				case 0x1002504C: return "Rage 128 PL/PRO AGP 4x TMDS";
				case 0x1002504D: return "Rage 128 PM/PRO";
				case 0x1002504E: return "Rage 128 PN/PRO AGP 2x";
				case 0x1002504F: return "Rage 128 PO/PRO AGP 4x";
				case 0x10025050: return "Rage 128 PP/PRO TMDS [Xpert 128]";
				case 0x10025051: return "Rage 128 PQ/PRO AGP 2x TMDS";
				case 0x10025052: return "Rage 128 PR/PRO AGP 4x TMDS";
				case 0x10025053: return "Rage 128 PS/PRO";
				case 0x10025054: return "Rage 128 PT/PRO AGP 2x";
				case 0x10025055: return "Rage 128 PU/PRO AGP 4x";
				case 0x10025056: return "Rage 128 PV/PRO TMDS";
				case 0x10025057: return "Rage 128 PW/PRO AGP 2x TMDS";
				case 0x10025058: return "Rage 128 PX/PRO AGP 4x TMDS";
				case 0x10025144: return "Radeon R100 QD [Radeon 7200]";
				case 0x10025145: return "Radeon R100 QE";
				case 0x10025146: return "Radeon R100 QF";
				case 0x10025147: return "Radeon R100 QG";
				case 0x10025148: return "Radeon R200 QH [Radeon 8500]";
				case 0x10025149: return "Radeon R200 QI";
				case 0x1002514A: return "Radeon R200 QJ";
				case 0x1002514B: return "Radeon R200 QK";
				case 0x1002514C: return "Radeon R200 QL [Radeon 8500 LE]";
				case 0x1002514D: return "Radeon R200 QM [Radeon 9100]";
				case 0x1002514E: return "Radeon R200 QN [Radeon 8500LE]";
				case 0x1002514F: return "Radeon R200 QO [Radeon 8500LE]";
				case 0x10025154: return "R200 QT [Radeon 8500]";
				case 0x10025155: return "R200 QU [Radeon 9100]";
				case 0x10025157: return "Radeon RV200 QW [Radeon 7500]";
				case 0x10025158: return "Radeon RV200 QX [Radeon 7500]";
				case 0x10025159: return "Radeon RV100 QY [Radeon 7000/VE]";
				case 0x1002515A: return "Radeon RV100 QZ [Radeon 7000/VE]";
				case 0x1002515E: return "ES1000";
				case 0x1002515F: return "ES1000";
				case 0x10025168: return "Radeon R200 Qh";
				case 0x10025169: return "Radeon R200 Qi";
				case 0x1002516A: return "Radeon R200 Qj";
				case 0x1002516B: return "Radeon R200 Qk";
				case 0x1002516C: return "Radeon R200 Ql";
				case 0x10025245: return "Rage 128 RE/SG";
				case 0x10025246: return "Rage 128 RF/SG AGP";
				case 0x10025247: return "Rage 128 RG";
				case 0x1002524B: return "Rage 128 RK/VR";
				case 0x1002524C: return "Rage 128 RL/VR AGP";
				case 0x10025345: return "Rage 128 SE/4x";
				case 0x10025346: return "Rage 128 SF/4x AGP 2x";
				case 0x10025347: return "Rage 128 SG/4x AGP 4x";
				case 0x10025348: return "Rage 128 SH";
				case 0x1002534B: return "Rage 128 SK/4x";
				case 0x1002534C: return "Rage 128 SL/4x AGP 2x";
				case 0x1002534D: return "Rage 128 SM/4x AGP 4x";
				case 0x1002534E: return "Rage 128 4x";
				case 0x10025354: return "Mach 64 VT";
				case 0x10025446: return "Rage 128 Pro Ultra TF";
				case 0x1002544C: return "Rage 128 Pro Ultra TL";
				case 0x10025452: return "Rage 128 Pro Ultra TR";
				case 0x10025453: return "Rage 128 Pro Ultra TS";
				case 0x10025454: return "Rage 128 Pro Ultra TT";
				case 0x10025455: return "Rage 128 Pro Ultra TU";
				case 0x10025460: return "M22 [Mobility Radeon X300]";
				case 0x10025461: return "M22 [Mobility Radeon X300]";
				case 0x10025462: return "M24 [Radeon Mobility X600]";
				case 0x10025464: return "M22 [FireGL GL]";
				case 0x10025548: return "R423 UH [Radeon X800 (PCIE)]";
				case 0x10025549: return "R423 UI [Radeon X800PRO (PCIE)]";
				case 0x1002554A: return "R423 UJ [Radeon X800LE (PCIE)]";
				case 0x1002554B: return "R423 UK [Radeon X800SE (PCIE)]";
				case 0x1002554C: return "Radeon X800 XTP (R430) (PCIE)";
				case 0x1002554D: return "R430 [Radeon X800 XL] (PCIe)";
				case 0x1002554E: return "Radeon X800 SE (R430) (PCIE)";
				case 0x1002554F: return "R430 [Radeon X800 (PCIE)]";
				case 0x10025550: return "R423 [FireGL V7100]";
				case 0x10025551: return "R423 [FireGL V5100 (PCIE)]";
				case 0x10025552: return "R423 UR [FireGL V5100 (PCIE)]";
				case 0x10025554: return "R423 UT [FireGL V7100 (PCIE)]";
				case 0x10025555: return "R430 GL PRO";
				case 0x10025569: return "R423 UI [Radeon X800PRO (PCIE)] (Secondary)";
				case 0x1002556B: return "Radeon R423 UK (PCIE) [X800 SE] (Secondary)";
				case 0x1002556D: return "R430 [Radeon X800 XL] (PCIe) (Secondary)";
				case 0x1002556F: return "R430 [Radeon X800] (PCIE) (Secondary)";
				case 0x10025571: return "R423GL-SE [FireGL V5100 (PCIE)] (Secondary)";
				case 0x1002564A: return "M26 [Mobility FireGL V5000]";
				case 0x1002564B: return "M26 [Mobility FireGL V5000]";
				case 0x1002564F: return "M26 [Radeon Mobility X700 XL (PCIE)]";
				case 0x10025652: return "M26 [Radeon Mobility X700]";
				case 0x10025653: return "Radeon Mobility X700 (PCIE)";
				case 0x10025654: return "264VT [Mach64 VT]";
				case 0x10025655: return "264VT3 [Mach64 VT3]";
				case 0x10025656: return "264VT4 [Mach64 VT4]";
				case 0x10025657: return "Radeon X550/X700 Series (RV410)";
				case 0x10025830: return "RS300 Host Bridge";
				case 0x10025831: return "RS300 Host Bridge";
				case 0x10025832: return "RS300 Host Bridge";
				case 0x10025833: return "Radeon 9100 IGP Host Bridge";
				case 0x10025834: return "Radeon 9100 IGP";
				case 0x10025835: return "RS300M AGP [Radeon Mobility 9100IGP]";
				case 0x10025838: return "Radeon 9100 IGP AGP Bridge";
				case 0x10025854: return "Radeon Xpress Series (RS480)";
				case 0x10025874: return "Radeon Xpress Series (RS482)";
				case 0x10025940: return "RV280 [Radeon 9200 PRO] (Secondary)";
				case 0x10025941: return "RV280 [Radeon 9200] (Secondary)";
				case 0x10025944: return "RV280 [Radeon 9200 SE (PCI)]";
				case 0x10025950: return "RS480 Host Bridge";
				case 0x10025951: return "Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge";
				case 0x10025952: return "RD580 [CrossFire Xpress 3200] Chipset Host Bridge";
				case 0x10025954: return "RS480 [Radeon Xpress 200G Series]";
				case 0x10025955: return "Radeon XPRESS 200M 5955 (PCIE)";
				case 0x10025956: return "RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part";
				case 0x10025957: return "RX780/RX790 Chipset Host Bridge";
				case 0x10025958: return "RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part";
				case 0x10025960: return "RV280 [Radeon 9200 PRO]";
				case 0x10025961: return "RV280 [Radeon 9200]";
				case 0x10025962: return "RV280 [Radeon 9200]";
				case 0x10025964: return "RV280 [Radeon 9200 SE]";
				case 0x10025965: return "RV280 [FireMV 2200 PCI]";
				case 0x10025969: return "ES1000";
				case 0x10025974: return "RS482 [Radeon Xpress 200]";
				case 0x10025975: return "RS482 [Radeon Xpress 200M]";
				case 0x10025978: return "RD790 PCI to PCI bridge (external gfx0 port A)";
				case 0x10025979: return "RD790 PCI to PCI bridge (external gfx0 port B)";
				case 0x1002597A: return "RD790 PCI to PCI bridge (PCI express gpp port A)";
				case 0x1002597B: return "RD790 PCI to PCI bridge (PCI express gpp port B)";
				case 0x1002597C: return "RD790 PCI to PCI bridge (PCI express gpp port C)";
				case 0x1002597D: return "RD790 PCI to PCI bridge (PCI express gpp port D)";
				case 0x1002597E: return "RD790 PCI to PCI bridge (PCI express gpp port E)";
				case 0x1002597F: return "RD790 PCI to PCI bridge (PCI express gpp port F)";
				case 0x10025980: return "RD790 PCI to PCI bridge (external gfx1 port A)";
				case 0x10025981: return "RD790 PCI to PCI bridge (external gfx1 port B)";
				case 0x10025982: return "RD790 PCI to PCI bridge (NB-SB link)";
				case 0x10025A10: return "RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part";
				case 0x10025A11: return "RD890 Northbridge only single slot PCI-e GFX Hydra part";
				case 0x10025A12: return "RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part";
				case 0x10025A13: return "RD890 PCI to PCI bridge (external gfx0 port A)";
				case 0x10025A14: return "RD890 PCI to PCI bridge (external gfx0 port B)";
				case 0x10025A15: return "RD890 PCI to PCI bridge (PCI express gpp port A)";
				case 0x10025A16: return "RD890 PCI to PCI bridge (PCI express gpp port B)";
				case 0x10025A17: return "RD890 PCI to PCI bridge (PCI express gpp port C)";
				case 0x10025A18: return "RD890 PCI to PCI bridge (PCI express gpp port D)";
				case 0x10025A19: return "RD890 PCI to PCI bridge (PCI express gpp port E)";
				case 0x10025A1A: return "RD890 PCI to PCI bridge (PCI express gpp port F)";
				case 0x10025A1B: return "RD890 PCI to PCI bridge (PCI express gpp port G)";
				case 0x10025A1C: return "RD890 PCI to PCI bridge (PCI express gpp port H)";
				case 0x10025A1D: return "RD890 PCI to PCI bridge (external gfx1 port A)";
				case 0x10025A1E: return "RD890 PCI to PCI bridge (external gfx1 port B)";
				case 0x10025A1F: return "RD890 PCI to PCI bridge (NB-SB link)";
				case 0x10025A33: return "Radeon Xpress 200 Host Bridge";
				case 0x10025A34: return "RS480 PCI-X Root Port";
				case 0x10025A36: return "RS480 PCI Bridge";
				case 0x10025A37: return "RS480 PCI Bridge";
				case 0x10025A38: return "RS480 PCI Bridge";
				case 0x10025A39: return "RS480 PCI Bridge";
				case 0x10025A3F: return "RS480 PCI Bridge";
				case 0x10025A41: return "RS400 [Radeon Xpress 200]";
				case 0x10025A42: return "RS400 [Radeon Xpress 200M]";
				case 0x10025A43: return "Radeon Xpress Series (RS400)";
				case 0x10025A61: return "RC410 [Radeon Xpress 200]";
				case 0x10025A62: return "RC410 [Radeon Xpress 200M]";
				case 0x10025A63: return "Radeon Xpress Series (RC410)";
				case 0x10025B60: return "RV370 5B60 [Radeon X300 (PCIE)]";
				case 0x10025B62: return "RV380 [Radeon X600 (PCIE)]";
				case 0x10025B63: return "RV370 [Sapphire X550 Silent]";
				case 0x10025B64: return "RV370 5B64 [FireGL V3100 (PCIE)]";
				case 0x10025B65: return "RV370 5B65 [FireGL D1100 (PCIE)]";
				case 0x10025B66: return "RV370X";
				case 0x10025B70: return "RV370 [Radeon X300SE]";
				case 0x10025B72: return "RV380 [Radeon X600]";
				case 0x10025B73: return "RV370 secondary [Sapphire X550 Silent]";
				case 0x10025B74: return "RV370 5B64 [FireGL V3100 (PCIE)] (Secondary)";
				case 0x10025B75: return "RV370 5B75 [FireGL D1100 (PCIE)] (Secondary)";
				case 0x10025C61: return "M9+ 5C61 [Radeon Mobility 9200 (AGP)]";
				case 0x10025C63: return "M9+ 5C63 [Radeon Mobility 9200 (AGP)]";
				case 0x10025D44: return "RV280 [Radeon 9200 SE] (Secondary)";
				case 0x10025D45: return "RV280 [FireMV 2200 PCI] (secondary)";
				case 0x10025D48: return "M28 [Radeon Mobility X800XT]";
				case 0x10025D49: return "M28 [Mobility FireGL V5100]";
				case 0x10025D4A: return "Mobility Radeon X800";
				case 0x10025D4C: return "Radeon X850 (PCIE)";
				case 0x10025D4D: return "R480 [Radeon X850XT Platinum (PCIE)]";
				case 0x10025D4E: return "Radeon X850 SE (R480) (PCIE)";
				case 0x10025D4F: return "R480 [Radeon X800 GTO (PCIE)]";
				case 0x10025D50: return "FireGL V7200 (R480) (PCIE)";
				case 0x10025D51: return "R480 GL 12P";
				case 0x10025D52: return "R480 [Radeon X850XT (PCIE)] (Primary)";
				case 0x10025D57: return "R423 5F57 [Radeon X800XT (PCIE)]";
				case 0x10025D6D: return "R480 [Radeon X850XT Platinum (PCIE)] (Secondary)";
				case 0x10025D6F: return "R480 [Radeon X800 GTO (PCIE)] (Secondary)";
				case 0x10025D72: return "R480 [Radeon X850XT (PCIE)] (Secondary)";
				case 0x10025D77: return "R423 5F57 [Radeon X800XT (PCIE)] (Secondary)";
				case 0x10025E48: return "RV410 [FireGL V5000]";
				case 0x10025E49: return "RV410 [FireGL V3300]";
				case 0x10025E4A: return "RV410 [Radeon X700XT]";
				case 0x10025E4B: return "RV410 [Radeon X700 Pro (PCIE)]";
				case 0x10025E4C: return "RV410 [Radeon X700SE]";
				case 0x10025E4D: return "RV410 [Radeon X700 (PCIE)]";
				case 0x10025E4F: return "RV410 [Radeon X700]";
				case 0x10025E6B: return "RV410 [Radeon X700 Pro (PCIE)] (Secondary)";
				case 0x10025E6D: return "RV410 [Radeon X700 (PCIE)] (Secondary)";
				case 0x10025F57: return "R423 [Radeon X800XT (PCIE)]";
				case 0x1002700F: return "PCI Bridge [IGP 320M]";
				case 0x10027010: return "PCI Bridge [IGP 340M]";
				case 0x10027100: return "R520 [Radeon X1800]";
				case 0x10027102: return "M58 [Radeon Mobility X1800]";
				case 0x10027103: return "M58 [Mobility FireGL V7200]";
				case 0x10027104: return "R520GL [FireGL V7200] (Primary)";
				case 0x10027105: return "R520 [FireGL]";
				case 0x10027106: return "M58 [Mobility FireGL V7100]";
				case 0x10027108: return "M58 [Radeon Mobility X1800]";
				case 0x10027109: return "R520 [Radeon X1800]";
				case 0x1002710A: return "R520 [Radeon X1800]";
				case 0x1002710B: return "R520 [Radeon X1800]";
				case 0x1002710C: return "R520 [Radeon X1800]";
				case 0x10027120: return "R520 [Radeon X1800] (Secondary)";
				case 0x10027124: return "R520GL [FireGL V7200] (Secondary)";
				case 0x10027129: return "R520 [Radeon X1800] (Secondary)";
				case 0x10027140: return "RV515 [Radeon X1600]";
				case 0x10027142: return "RV515 PRO [Radeon X1300/X1550 Series]";
				case 0x10027143: return "RV505 [Radeon X1550 Series]";
				case 0x10027145: return "Radeon Mobility X1400";
				case 0x10027146: return "RV515 [Radeon X1300]";
				case 0x10027147: return "RV505 [Radeon X1550 64-bit]";
				case 0x10027149: return "M52 [Mobility Radeon X1300]";
				case 0x1002714A: return "M52 [Mobility Radeon X1300]";
				case 0x1002714B: return "M52 [Mobility Radeon X1300]";
				case 0x1002714C: return "M52 [Mobility Radeon X1300]";
				case 0x1002714D: return "RV515 [Radeon X1300]";
				case 0x1002714E: return "RV515LE [Radeon X1300]";
				case 0x10027152: return "RV515GL [FireGL V3300] (Primary)";
				case 0x10027153: return "RV515GL [FireGL V3350]";
				case 0x1002715E: return "RV515 [Radeon X1300]";
				case 0x1002715F: return "RV505 CE [Radeon X1550 64-bit]";
				case 0x10027162: return "RV515 PRO [Radeon X1300/X1550 Series] (Secondary)";
				case 0x10027163: return "RV505 [Radeon X1550 Series] (Secondary)";
				case 0x10027166: return "RV515 [Radeon X1300] (Secondary)";
				case 0x1002716E: return "RV515LE [Radeon X1300] Secondary";
				case 0x10027172: return "RV515GL [FireGL V3300] (Secondary)";
				case 0x10027173: return "RV515GL [FireGL V3350] (Secondary)";
				case 0x10027180: return "RV516 [Radeon X1300/X1550 Series]";
				case 0x10027181: return "RV516 XT Radeon X1600 Series (Primary)";
				case 0x10027183: return "RV516 [Radeon X1300/X1550 Series]";
				case 0x10027186: return "RV515 [Radeon Mobility X1450]";
				case 0x10027187: return "RV516 [Radeon X1300/X1550 Series]";
				case 0x10027188: return "M64-S [Mobility Radeon X2300]";
				case 0x1002718A: return "Mobility Radeon X2300";
				case 0x1002718C: return "M62CSP64 [Mobility Radeon X1350]";
				case 0x1002718D: return "M64CSP128 [Mobility Radeon X1450]";
				case 0x10027193: return "RV516 [Radeon X1550 Series]";
				case 0x10027196: return "RV516 [Mobility Radeon X1350]";
				case 0x1002719B: return "FireMV 2250";
				case 0x1002719F: return "RV516LE [Radeon X1550 64-bit]";
				case 0x100271A0: return "RV516 [Radeon X1300/X1550 Series] (Secondary)";
				case 0x100271A1: return "RV516 XT Radeon X1600 Series (Secondary)";
				case 0x100271A3: return "RV516 [Radeon X1300 Pro] (Secondary)";
				case 0x100271A7: return "RV516 [Radeon X1300/X1550 Series] (Secondary)";
				case 0x100271BB: return "FireMV 2250 (Secondary)";
				case 0x100271C0: return "RV530 [Radeon X1600]";
				case 0x100271C1: return "Radeon X1650 Pro";
				case 0x100271C2: return "RV530 [Radeon X1600]";
				case 0x100271C4: return "M56GL [Mobility FireGL V5200]";
				case 0x100271C5: return "M56P [Radeon Mobility X1600]";
				case 0x100271C6: return "RV530LE [Radeon X1600/X1650 PRO]";
				case 0x100271C7: return "RV535 [Radeon X1650 Series]";
				case 0x100271CE: return "RV530LE [Radeon X1600]";
				case 0x100271D2: return "RV530GL [FireGL V3400]";
				case 0x100271D4: return "M56GL [Mobility FireGL V5250]";
				case 0x100271D5: return "M66-P [Mobility Radeon X1700]";
				case 0x100271D6: return "M66-XT [Mobility Radeon X1700]";
				case 0x100271DE: return "RV530LE [Radeon X1600]";
				case 0x100271E0: return "RV530 [Radeon X1600] (Secondary)";
				case 0x100271E1: return "Radeon X1650 Pro (Secondary)";
				case 0x100271E2: return "RV530 [Radeon X1600] (Secondary)";
				case 0x100271E6: return "RV530LE [Radeon X1650 PRO] (Secondary)";
				case 0x100271E7: return "RV535 [Radeon X1650 Series]";
				case 0x100271F2: return "RV530GL [FireGL V3400 (Secondary)]";
				case 0x10027210: return "M71 [Mobility Radeon X2100]";
				case 0x10027211: return "M71 [Mobility Radeon X2100] (Secondary)";
				case 0x10027240: return "R580 [Radeon X1900]";
				case 0x10027241: return "R580 [Radeon X1900]";
				case 0x10027242: return "R580 [Radeon X1900]";
				case 0x10027243: return "R580 [Radeon X1900]";
				case 0x10027244: return "R580 [Radeon X1900]";
				case 0x10027245: return "R580 [Radeon X1900]";
				case 0x10027246: return "R580 [Radeon X1900]";
				case 0x10027247: return "R580 [Radeon X1900]";
				case 0x10027248: return "R580 [Radeon X1900]";
				case 0x10027249: return "R580 [Radeon X1900 XT] (Primary)";
				case 0x1002724A: return "R580 [Radeon X1900]";
				case 0x1002724B: return "R580 [Radeon X1900]";
				case 0x1002724C: return "R580 [Radeon X1900]";
				case 0x1002724D: return "R580 [Radeon X1900]";
				case 0x1002724E: return "R580 [AMD Stream Processor]";
				case 0x10027269: return "R580 [Radeon X1900 XT] (Secondary)";
				case 0x1002726B: return "R580 [Radeon X1900]";
				case 0x1002726E: return "R580 [AMD Stream Processor] (Secondary)";
				case 0x10027280: return "RV570 [Radeon X1950 Pro]";
				case 0x10027288: return "Radeon X1950 GT";
				case 0x10027291: return "Radeon X1650 XT (Primary) (PCIE)";
				case 0x10027293: return "Radeon X1650 Series";
				case 0x100272A0: return "RV570 [Radeon X1950 Pro] (secondary)";
				case 0x100272A8: return "Radeon X1950 GT (Secondary)";
				case 0x100272B1: return "Radeon X1650 XT (Secondary) (PCIE)";
				case 0x100272B3: return "Radeon X1650 Series (Secondary)";
				case 0x10027833: return "Radeon 9100 IGP Host Bridge";
				case 0x10027834: return "Radeon 9100 PRO IGP";
				case 0x10027835: return "Radeon Mobility 9200 IGP";
				case 0x10027838: return "Radeon 9100 IGP PCI/AGP Bridge";
				case 0x10027910: return "RS690 Host Bridge";
				case 0x10027911: return "RS690 Host Bridge";
				case 0x10027912: return "RS690 PCI to PCI Bridge (Internal gfx)";
				case 0x10027913: return "RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)";
				case 0x10027915: return "RS690 PCI to PCI Bridge (PCI Express Port 1)";
				case 0x10027916: return "RS690 PCI to PCI Bridge (PCI Express Port 2)";
				case 0x10027917: return "RS690 PCI to PCI Bridge (PCI Express Port 3)";
				case 0x10027919: return "Radeon X1200 Series Audio Controller";
				case 0x1002791E: return "RS690 [Radeon X1200 Series]";
				case 0x1002791F: return "RS690M [Radeon X1200 Series]";
				case 0x10027930: return "Radeon Xpress 7930 Host Bridge";
				case 0x10027932: return "RS7932 PCI Bridge";
				case 0x10027933: return "RS7933 PCI Bridge";
				case 0x10027936: return "RS7936 PCI Bridge";
				case 0x1002793B: return "RS600 audio device [Radeon Xpress 12xx Series]";
				case 0x1002793F: return "RS600 [Radeon Xpress 1200 Series]";
				case 0x10027941: return "RS600 [Radeon Xpress 1200 Series]";
				case 0x10027942: return "Radeon Xpress 1250";
				case 0x1002796E: return "Radeon 2100";
				case 0x10027C37: return "RV350 AQ [Radeon 9600 SE]";
				case 0x10029400: return "R600 [Radeon HD 2900 Series]";
				case 0x10029403: return "R600 [Radeon HD 2900 PRO]";
				case 0x1002940A: return "R600GL [Fire GL V8650]";
				case 0x1002940B: return "R600GL [Fire GL V8600]";
				case 0x1002940F: return "R600 [FireGL V7600]";
				case 0x10029440: return "RV770 [Radeon HD 4870]";
				case 0x10029441: return "R700 [Radeon HD 4870 X2]";
				case 0x10029442: return "RV770 [Radeon HD 4850]";
				case 0x10029443: return "R700 [Radeon HD 4850]";
				case 0x1002944A: return "M98L [Mobility Radeon HD 4850]";
				case 0x1002944C: return "RV770 LE [Radeon HD 4800 Series]";
				case 0x10029450: return "RV770 [FireStream 9270]";
				case 0x10029452: return "RV770 [FireStream 9250]";
				case 0x1002945A: return "M98 XT [Mobility Radeon HD 4870]";
				case 0x10029480: return "M96 [Mobility Radeon HD 4650]";
				case 0x10029489: return "M96 XT [Mobility FireGL V5725]";
				case 0x10029490: return "RV730XT [Radeon HD 4670]";
				case 0x10029498: return "RV730 PRO [Radeon HD 4650]";
				case 0x1002949F: return "RV730 [FirePro V5700]";
				case 0x100294C1: return "RV610 [Radeon HD 2400 XT]";
				case 0x100294C3: return "RV610 video device [Radeon HD 2400 PRO]";
				case 0x100294C4: return "RV610 LE AGP [Radeon HD 2400 PRO AGP]";
				case 0x100294C8: return "Radeon HD 2400 XT";
				case 0x100294C9: return "Mobility Radeon HD 2400";
				case 0x100294CB: return "Radeon E2400";
				case 0x100294CC: return "RV 610LE PCI [Radeon HD 2400]";
				case 0x10029501: return "Radeon HD 3870";
				case 0x10029504: return "Mobility Radeon HD 3850";
				case 0x10029505: return "RV670PRO [Radeon HD 3850]";
				case 0x10029507: return "RV670 [Radeon HD 3850]";
				case 0x10029508: return "M88 XT Mobility Radeon HD 3870]";
				case 0x1002950F: return "R680 [Radeon HD 3870 x2]";
				case 0x10029511: return "RV670 [FireGL 7700]";
				case 0x10029515: return "RV670 AGP [Radeon HD 3850]";
				case 0x10029519: return "RV670 [FireStream 9170]";
				case 0x10029540: return "RV710 [Radeon HD 4550]";
				case 0x1002954F: return "RV710 [Radeon HD 4350]";
				case 0x10029552: return "M92 LP [Mobility Radeon HD 4300 Series]";
				case 0x10029553: return "M92 [Mobility Radeon HD 4500 Series]";
				case 0x10029555: return "M93 [Mobility Radeon HD 4500 Series]";
				case 0x10029559: return "Mobility Radeon HD 3600 Series";
				case 0x10029581: return "M76 [Radeon Mobility HD 2600 Series]";
				case 0x10029583: return "M76XT [Mobility Radeon HD 2600 XT]";
				case 0x10029586: return "RV 630 XT AGP [Radeon HD 2600 XT AGP]";
				case 0x10029587: return "RV630 PRO AGP [Radeon HD 2600 PRO AGP]";
				case 0x10029588: return "RV630 [Radeon HD 2600XT]";
				case 0x10029589: return "RV630 [Radeon HD 2600 Series]";
				case 0x1002958C: return "RV630GL [FireGL v5600]";
				case 0x1002958D: return "RV630 [FireGL V3600]";
				case 0x10029591: return "Mobility Radeon HD 3650";
				case 0x10029593: return "Radeon Mobility HD 3670";
				case 0x10029595: return "M86GL [Mobility FireGL V5700]";
				case 0x10029596: return "RV635 PRO AGP [Radeon HD 3650]";
				case 0x10029598: return "Mobility Radeon HD 3600 Series";
				case 0x100295C0: return "Mobility Radeon HD 3470";
				case 0x100295C4: return "Mobility Radeon HD 3400 Series";
				case 0x100295C5: return "Mobility Radeon HD 3450";
				case 0x100295C6: return "RV620 LE AGP [Radeon HD 3450]";
				case 0x100295C9: return "RV620 PCI [Radeon HD 3450]";
				case 0x100295CC: return "RV620 [ATI FireGL V3700]";
				case 0x100295CD: return "RV620 [FireMV 2450]";
				case 0x100295CE: return "RV620 [FirePro 2260]";
				case 0x100295CF: return "RV620 [FirePro 2260]";
				case 0x1002960F: return "RS780 Azalia controller";
				case 0x10029610: return "Radeon HD 3200 Graphics";
				case 0x10029611: return "Radeon 3100 Graphics";
				case 0x10029612: return "RS780M/RS780MN [Radeon HD 3200 Graphics]";
				case 0x10029613: return "RS780MC [Radeon HD 3100 Graphics]";
				case 0x10029614: return "Radeon HD 3300 Graphics";
				case 0x10029615: return "RS780E [AMD 780E]";
				case 0x10029616: return "760G [Radeon 3000]";
				case 0x1002AA00: return "R600 Audio Device [Radeon HD 2900 Series]";
				case 0x1002AA08: return "RV630/M76 audio device [Radeon HD 2600 Series]";
				case 0x1002AA10: return "RV610 audio device [Radeon HD 2400 PRO]";
				case 0x1002AA18: return "Radeon HD 3870 Audio device";
				case 0x1002AA20: return "RV635 Audio device [Radeon HD 3600 Series]";
				case 0x1002AA28: return "RV620 Audio device [Radeon HD 34xx Series]";
				case 0x1002AA30: return "HD48x0 audio";
				case 0x1002AA38: return "R700 Audio Device [Radeon HD 4000 Series]";
				case 0x1002AC00: return "Theater 600 Pro";
				case 0x1002CAB0: return "AGP Bridge [IGP 320M]";
				case 0x1002CAB2: return "RS200/RS200M AGP Bridge [IGP 340M]";
				case 0x1002CAB3: return "R200 AGP Bridge [Mobility Radeon 7000 IGP]";
				case 0x1002CBB2: return "RS200/RS200M AGP Bridge [IGP 340M]";
				case 0x10030201: return "US201";
				case 0x10040005: return "82C592-FC1";
				case 0x10040006: return "82C593-FC1";
				case 0x10040007: return "82C594-AFC2";
				case 0x10040008: return "82C596/7 [Wildcat]";
				case 0x10040009: return "82C597-AFC2";
				case 0x1004000C: return "82C541 [Lynx]";
				case 0x1004000D: return "82C543 [Lynx]";
				case 0x10040101: return "82C532";
				case 0x10040102: return "82C534 [Eagle]";
				case 0x10040103: return "82C538";
				case 0x10040104: return "82C535";
				case 0x10040105: return "82C147";
				case 0x10040200: return "82C975";
				case 0x10040280: return "82C925";
				case 0x10040304: return "QSound ThunderBird PCI Audio";
				case 0x10040305: return "QSound ThunderBird PCI Audio Gameport";
				case 0x10040306: return "QSound ThunderBird PCI Audio Support Registers";
				case 0x10040307: return "Thunderbird";
				case 0x10040308: return "Thunderbird";
				case 0x10040702: return "VAS96011 [Golden Gate II]";
				case 0x10040703: return "Tollgate";
				case 0x10052064: return "ALG2032/2064";
				case 0x10052128: return "ALG2364A";
				case 0x10052301: return "ALG2301";
				case 0x10052302: return "ALG2302";
				case 0x10052364: return "ALG2364";
				case 0x10052464: return "ALG2364A";
				case 0x10052501: return "ALG2564A/25128A";
				case 0x100B0001: return "DP83810";
				case 0x100B0002: return "87415/87560 IDE";
				case 0x100B000E: return "87560 Legacy I/O";
				case 0x100B000F: return "FireWire Controller";
				case 0x100B0011: return "NS87560 National PCI System I/O";
				case 0x100B0012: return "USB Controller";
				case 0x100B0020: return "DP83815 (MacPhyter) Ethernet Controller";
				case 0x100B0021: return "PC87200 PCI to ISA Bridge";
				case 0x100B0022: return "DP83820 10/100/1000 Ethernet Controller";
				case 0x100B0028: return "Geode GX2 Host Bridge";
				case 0x100B002A: return "CS5535 South Bridge";
				case 0x100B002B: return "CS5535 ISA bridge";
				case 0x100B002D: return "CS5535 IDE";
				case 0x100B002E: return "CS5535 Audio";
				case 0x100B002F: return "CS5535 USB";
				case 0x100B0030: return "Geode GX2 Graphics Processor";
				case 0x100B0035: return "DP83065 [Saturn] 10/100/1000 Ethernet Controller";
				case 0x100B0500: return "SCx200 Bridge";
				case 0x100B0501: return "SCx200 SMI";
				case 0x100B0502: return "SCx200, SC1100 IDE controller";
				case 0x100B0503: return "SCx200, SC1100 Audio Controller";
				case 0x100B0504: return "SCx200 Video";
				case 0x100B0505: return "SCx200 XBus";
				case 0x100B0510: return "SC1100 Bridge";
				case 0x100B0511: return "SC1100 SMI & ACPI";
				case 0x100B0515: return "SC1100 XBus";
				case 0x100BD001: return "87410 IDE";
				case 0x100C3202: return "ET4000/W32p rev A";
				case 0x100C3205: return "ET4000/W32p rev B";
				case 0x100C3206: return "ET4000/W32p rev C";
				case 0x100C3207: return "ET4000/W32p rev D";
				case 0x100C3208: return "ET6000";
				case 0x100C4702: return "ET6300";
				case 0x100E9000: return "P9000 Viper";
				case 0x100E9001: return "P9000 Viper";
				case 0x100E9002: return "P9000 Viper";
				case 0x100E9100: return "P9100 Viper Pro/SE";
				case 0x10110001: return "DECchip 21050";
				case 0x10110002: return "DECchip 21040 [Tulip]";
				case 0x10110004: return "DECchip 21030 [TGA]";
				case 0x10110007: return "NVRAM [Zephyr NVRAM]";
				case 0x10110008: return "KZPSA [KZPSA]";
				case 0x10110009: return "DECchip 21140 [FasterNet]";
				case 0x1011000A: return "21230 Video Codec";
				case 0x1011000D: return "PBXGB [TGA2]";
				case 0x1011000F: return "PCI-to-PDQ Interface Chip [PFI]";
				case 0x10110014: return "DECchip 21041 [Tulip Pass 3]";
				case 0x10110016: return "DGLPB [OPPO]";
				case 0x10110017: return "PV-PCI Graphics Controller (ZLXp-L)";
				case 0x10110018: return "Memory Channel interface";
				case 0x10110019: return "DECchip 21142/43";
				case 0x1011001A: return "Farallon PN9000SX Gigabit Ethernet";
				case 0x10110021: return "DECchip 21052";
				case 0x10110022: return "DECchip 21150";
				case 0x10110023: return "DECchip 21150";
				case 0x10110024: return "DECchip 21152";
				case 0x10110025: return "DECchip 21153";
				case 0x10110026: return "DECchip 21154";
				case 0x10110034: return "56k Modem Cardbus";
				case 0x10110045: return "DECchip 21553";
				case 0x10110046: return "DECchip 21554";
				case 0x10111065: return "StrongARM DC21285";
				case 0x10130038: return "GD 7548";
				case 0x10130040: return "GD 7555 Flat Panel GUI Accelerator";
				case 0x1013004C: return "GD 7556 Video/Graphics LCD/CRT Ctrlr";
				case 0x101300A0: return "GD 5430/40 [Alpine]";
				case 0x101300A2: return "GD 5432 [Alpine]";
				case 0x101300A4: return "GD 5434-4 [Alpine]";
				case 0x101300A8: return "GD 5434-8 [Alpine]";
				case 0x101300AC: return "GD 5436 [Alpine]";
				case 0x101300B0: return "GD 5440";
				case 0x101300B8: return "GD 5446";
				case 0x101300BC: return "GD 5480";
				case 0x101300D0: return "GD 5462";
				case 0x101300D2: return "GD 5462 [Laguna I]";
				case 0x101300D4: return "GD 5464 [Laguna]";
				case 0x101300D5: return "GD 5464 BD [Laguna]";
				case 0x101300D6: return "GD 5465 [Laguna]";
				case 0x101300E8: return "GD 5436U";
				case 0x10131100: return "CL 6729";
				case 0x10131110: return "PD 6832 PCMCIA/CardBus Ctrlr";
				case 0x10131112: return "PD 6834 PCMCIA/CardBus Ctrlr";
				case 0x10131113: return "PD 6833 PCMCIA/CardBus Ctrlr";
				case 0x10131200: return "GD 7542 [Nordic]";
				case 0x10131202: return "GD 7543 [Viking]";
				case 0x10131204: return "GD 7541 [Nordic Light]";
				case 0x10134000: return "MD 5620 [CLM Data Fax Voice]";
				case 0x10134400: return "CD 4400";
				case 0x10136001: return "CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]";
				case 0x10136003: return "CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator]";
				case 0x10136004: return "CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]";
				case 0x10136005: return "Crystal CS4281 PCI Audio";
				case 0x10140002: return "PCI to MCA Bridge";
				case 0x10140005: return "Processor to I/O Controller [Alta Lite]";
				case 0x10140007: return "Processor to I/O Controller [Alta MP]";
				case 0x1014000A: return "PCI to ISA Bridge (IBM27-82376) [Fire Coral]";
				case 0x10140017: return "CPU to PCI Bridge";
				case 0x10140018: return "TR Auto LANstreamer";
				case 0x1014001B: return "GXT-150P";
				case 0x1014001C: return "Carrera";
				case 0x1014001D: return "SCSI-2 FAST PCI Adapter (82G2675)";
				case 0x10140020: return "GXT1000 Graphics Adapter";
				case 0x10140022: return "PCI to PCI Bridge (IBM27-82351)";
				case 0x1014002D: return "Processor to I/O Controller [Python]";
				case 0x1014002E: return "SCSI RAID Adapter [ServeRAID]";
				case 0x10140031: return "2 Port Serial Adapter";
				case 0x10140036: return "PCI to 32-bit LocalBus Bridge [Miami]";
				case 0x10140037: return "PowerPC to PCI Bridge (IBM27-82660)";
				case 0x1014003A: return "CPU to PCI Bridge";
				case 0x1014003C: return "GXT250P/GXT255P Graphics Adapter";
				case 0x1014003E: return "16/4 Token ring UTP/STP controller";
				case 0x10140045: return "SSA Adapter";
				case 0x10140046: return "MPIC interrupt controller";
				case 0x10140047: return "PCI to PCI Bridge";
				case 0x10140048: return "PCI to PCI Bridge";
				case 0x10140049: return "Warhead SCSI Controller";
				case 0x1014004E: return "ATM Controller (14104e00)";
				case 0x1014004F: return "ATM Controller (14104f00)";
				case 0x10140050: return "ATM Controller (14105000)";
				case 0x10140053: return "25 MBit ATM Controller";
				case 0x10140054: return "GXT500P/GXT550P Graphics Adapter";
				case 0x10140057: return "MPEG PCI Bridge";
				case 0x10140058: return "SSA Adapter [Advanced SerialRAID/X]";
				case 0x1014005C: return "i82557B 10/100";
				case 0x1014005E: return "GXT800P Graphics Adapter";
				case 0x1014007C: return "ATM Controller (14107c00)";
				case 0x1014007D: return "3780IDSP [MWave]";
				case 0x1014008B: return "EADS PCI to PCI Bridge";
				case 0x1014008E: return "GXT3000P Graphics Adapter";
				case 0x10140090: return "GXT 3000P";
				case 0x10140091: return "SSA Adapter";
				case 0x10140095: return "20H2999 PCI Docking Bridge";
				case 0x10140096: return "Chukar chipset SCSI controller";
				case 0x1014009F: return "PCI 4758 Cryptographic Accelerator";
				case 0x101400A5: return "ATM Controller (1410a500)";
				case 0x101400A6: return "ATM 155MBPS MM Controller (1410a600)";
				case 0x101400B7: return "256-bit Graphics Rasterizer [FireGL1]";
				case 0x101400B8: return "GXT2000P Graphics Adapter";
				case 0x101400BE: return "ATM 622MBPS Controller (1410be00)";
				case 0x101400DC: return "Advanced Systems Management Adapter (ASMA)";
				case 0x101400FC: return "CPC710 Dual Bridge and Memory Controller (PCI-64)";
				case 0x10140104: return "Gigabit Ethernet-SX Adapter";
				case 0x10140105: return "CPC710 Dual Bridge and Memory Controller (PCI-32)";
				case 0x1014010F: return "Remote Supervisor Adapter (RSA)";
				case 0x10140142: return "Yotta Video Compositor Input";
				case 0x10140144: return "Yotta Video Compositor Output";
				case 0x10140156: return "405GP PLB to PCI Bridge";
				case 0x1014015E: return "622Mbps ATM PCI Adapter";
				case 0x10140160: return "64bit/66MHz PCI ATM 155 MMF";
				case 0x1014016E: return "GXT4000P Graphics Adapter";
				case 0x10140170: return "GXT6000P Graphics Adapter";
				case 0x1014017D: return "GXT300P Graphics Adapter";
				case 0x10140180: return "Snipe chipset SCSI controller";
				case 0x10140188: return "EADS-X PCI-X to PCI-X Bridge";
				case 0x101401A7: return "PCI-X to PCI-X Bridge";
				case 0x101401BD: return "ServeRAID Controller";
				case 0x101401C1: return "64bit/66MHz PCI ATM 155 UTP";
				case 0x101401E6: return "Cryptographic Accelerator";
				case 0x101401EF: return "PowerPC 440GP PCI Bridge";
				case 0x101401FF: return "10/100 Mbps Ethernet";
				case 0x10140219: return "Multiport Serial Adapter";
				case 0x1014021B: return "GXT6500P Graphics Adapter";
				case 0x1014021C: return "GXT4500P Graphics Adapter";
				case 0x10140233: return "GXT135P Graphics Adapter";
				case 0x10140266: return "PCI-X Dual Channel SCSI";
				case 0x10140268: return "Gigabit Ethernet-SX Adapter (PCI-X)";
				case 0x10140269: return "10/100/1000 Base-TX Ethernet Adapter (PCI-X)";
				case 0x1014028C: return "Citrine chipset SCSI controller";
				case 0x101402A1: return "Calgary PCI-X Host Bridge";
				case 0x101402BD: return "Obsidian chipset SCSI controller";
				case 0x10140302: return "Winnipeg PCI-X Host Bridge";
				case 0x10140308: return "CalIOC2 PCI-E Root Port";
				case 0x10140314: return "ZISC 036 Neural accelerator card";
				case 0x1014032D: return "Axon - Cell Companion Chip";
				case 0x10140339: return "Obsidian-E PCI-E SCSI controller";
				case 0x10143022: return "QLA3022 Network Adapter";
				case 0x10144022: return "QLA3022 Network Adapter";
				case 0x1014FFFF: return "MPIC-2 interrupt controller";
				case 0x10175343: return "SPEA 3D Accelerator";
				case 0x101A0005: return "100VG ethernet";
				case 0x101A0007: return "BYNET BIC4G/2C/2G";
				case 0x101A0009: return "PQS Memory Controller";
				case 0x101A000A: return "BYNET BPCI Adapter";
				case 0x101A000B: return "BYNET 4 Port BYA Switch (BYA4P)";
				case 0x101A000C: return "BYNET 4 Port BYA Switch (BYA4G)";
				case 0x101A0010: return "NCR AMC Memory Controller";
				case 0x101A1DC1: return "BYNET BIC2M/BIC4M/BYA4M";
				case 0x101A1FA8: return "BYNET Multi-port BIC Adapter (XBIC Based)";
				case 0x101B0452: return "VSC452 [SuperBMC]";
				case 0x101C0193: return "33C193A";
				case 0x101C0196: return "33C196A";
				case 0x101C0197: return "33C197A";
				case 0x101C0296: return "33C296A";
				case 0x101C3193: return "7193";
				case 0x101C3197: return "7197";
				case 0x101C3296: return "33C296A";
				case 0x101C4296: return "34C296";
				case 0x101C9710: return "Pipeline 9710";
				case 0x101C9712: return "Pipeline 9712";
				case 0x101CC24A: return "90C";
				case 0x101E0009: return "MegaRAID 428 Ultra RAID Controller (rev 03)";
				case 0x101E1960: return "MegaRAID";
				case 0x101E9010: return "MegaRAID 428 Ultra RAID Controller";
				case 0x101E9030: return "EIDE Controller";
				case 0x101E9031: return "EIDE Controller";
				case 0x101E9032: return "EIDE & SCSI Controller";
				case 0x101E9033: return "SCSI Controller";
				case 0x101E9040: return "Multimedia card";
				case 0x101E9060: return "MegaRAID 434 Ultra GT RAID Controller";
				case 0x101E9063: return "MegaRAC";
				case 0x10221100: return "K8 [Athlon64/Opteron] HyperTransport Technology Configuration";
				case 0x10221101: return "K8 [Athlon64/Opteron] Address Map";
				case 0x10221102: return "K8 [Athlon64/Opteron] DRAM Controller";
				case 0x10221103: return "K8 [Athlon64/Opteron] Miscellaneous Control";
				case 0x10221200: return "Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration";
				case 0x10221201: return "Family 10h [Opteron, Athlon64, Sempron] Address Map";
				case 0x10221202: return "Family 10h [Opteron, Athlon64, Sempron] DRAM Controller";
				case 0x10221203: return "Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control";
				case 0x10221204: return "Family 10h [Opteron, Athlon64, Sempron] Link Control";
				case 0x10221300: return "Family 11h HyperTransport Configuration";
				case 0x10221301: return "Family 11h Address Map";
				case 0x10221302: return "Family 11h DRAM Controller";
				case 0x10221303: return "Family 11h Miscellaneous Control";
				case 0x10221304: return "Family 11h Link Control";
				case 0x10222000: return "79c970 [PCnet32 LANCE]";
				case 0x10222001: return "79c978 [HomePNA]";
				case 0x10222003: return "Am 1771 MBW [Alchemy]";
				case 0x10222020: return "53c974 [PCscsi]";
				case 0x10222040: return "79c974";
				case 0x10222080: return "CS5536 [Geode companion] Host Bridge";
				case 0x10222081: return "Geode LX Video";
				case 0x10222082: return "Geode LX AES Security Block";
				case 0x1022208F: return "CS5536 GeodeLink PCI South Bridge";
				case 0x10222090: return "CS5536 [Geode companion] ISA";
				case 0x10222091: return "CS5536 [Geode companion] FLASH";
				case 0x10222093: return "CS5536 [Geode companion] Audio";
				case 0x10222094: return "CS5536 [Geode companion] OHC";
				case 0x10222095: return "CS5536 [Geode companion] EHC";
				case 0x10222096: return "CS5536 [Geode companion] UDC";
				case 0x10222097: return "CS5536 [Geode companion] UOC";
				case 0x1022209A: return "CS5536 [Geode companion] IDE";
				case 0x10223000: return "ELanSC520 Microcontroller";
				case 0x10227006: return "AMD-751 [Irongate] System Controller";
				case 0x10227007: return "AMD-751 [Irongate] AGP Bridge";
				case 0x1022700A: return "AMD-IGR4 AGP Host to PCI Bridge";
				case 0x1022700B: return "AMD-IGR4 PCI to PCI Bridge";
				case 0x1022700C: return "AMD-760 MP [IGD4-2P] System Controller";
				case 0x1022700D: return "AMD-760 MP [IGD4-2P] AGP Bridge";
				case 0x1022700E: return "AMD-760 [IGD4-1P] System Controller";
				case 0x1022700F: return "AMD-760 [IGD4-1P] AGP Bridge";
				case 0x10227400: return "AMD-755 [Cobra] ISA";
				case 0x10227401: return "AMD-755 [Cobra] IDE";
				case 0x10227403: return "AMD-755 [Cobra] ACPI";
				case 0x10227404: return "AMD-755 [Cobra] USB";
				case 0x10227408: return "AMD-756 [Viper] ISA";
				case 0x10227409: return "AMD-756 [Viper] IDE";
				case 0x1022740B: return "AMD-756 [Viper] ACPI";
				case 0x1022740C: return "AMD-756 [Viper] USB";
				case 0x10227410: return "AMD-766 [ViperPlus] ISA";
				case 0x10227411: return "AMD-766 [ViperPlus] IDE";
				case 0x10227413: return "AMD-766 [ViperPlus] ACPI";
				case 0x10227414: return "AMD-766 [ViperPlus] USB";
				case 0x10227440: return "AMD-768 [Opus] ISA";
				case 0x10227441: return "AMD-768 [Opus] IDE";
				case 0x10227443: return "AMD-768 [Opus] ACPI";
				case 0x10227445: return "AMD-768 [Opus] Audio";
				case 0x10227446: return "AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible)";
				case 0x10227448: return "AMD-768 [Opus] PCI";
				case 0x10227449: return "AMD-768 [Opus] USB";
				case 0x10227450: return "AMD-8131 PCI-X Bridge";
				case 0x10227451: return "AMD-8131 PCI-X IOAPIC";
				case 0x10227454: return "AMD-8151 System Controller";
				case 0x10227455: return "AMD-8151 AGP Bridge";
				case 0x10227458: return "AMD-8132 PCI-X Bridge";
				case 0x10227459: return "AMD-8132 PCI-X IOAPIC";
				case 0x10227460: return "AMD-8111 PCI";
				case 0x10227461: return "AMD-8111 USB";
				case 0x10227462: return "AMD-8111 Ethernet";
				case 0x10227464: return "AMD-8111 USB";
				case 0x10227468: return "AMD-8111 LPC";
				case 0x10227469: return "AMD-8111 IDE";
				case 0x1022746A: return "AMD-8111 SMBus 2.0";
				case 0x1022746B: return "AMD-8111 ACPI";
				case 0x1022746D: return "AMD-8111 AC97 Audio";
				case 0x1022746E: return "AMD-8111 MC97 Modem";
				case 0x1022756B: return "AMD-8111 ACPI";
				case 0x10229600: return "RS780 Host Bridge";
				case 0x10229601: return "RS780 Host Bridge Alternate";
				case 0x10229602: return "RS780 PCI to PCI bridge (int gfx)";
				case 0x10229603: return "RS780 PCI to PCI bridge (ext gfx port 0)";
				case 0x10229604: return "RS780 PCI to PCI bridge (PCIE port 0)";
				case 0x10229605: return "RS780 PCI to PCI bridge (PCIE port 1)";
				case 0x10229606: return "RS780 PCI to PCI bridge (PCIE port 2)";
				case 0x10229607: return "RS780 PCI to PCI bridge (PCIE port 3)";
				case 0x10229608: return "RS780 PCI to PCI bridge (PCIE port 4)";
				case 0x10229609: return "RS780 PCI to PCI bridge (PCIE port 5)";
				case 0x1022960A: return "RS780 PCI to PCI bridge (NB-SB link)";
				case 0x1022960B: return "RS780 PCI to PCI bridge (ext gfx port 1)";
				case 0x10230194: return "82C194";
				case 0x10232000: return "4DWave DX";
				case 0x10232001: return "4DWave NX";
				case 0x10232100: return "CyberBlade XP4m32";
				case 0x10232200: return "XGI Volari XP5";
				case 0x10238400: return "CyberBlade/i7";
				case 0x10238420: return "CyberBlade/i7d";
				case 0x10238500: return "CyberBlade/i1";
				case 0x10238520: return "CyberBlade i1";
				case 0x10238620: return "CyberBlade/i1";
				case 0x10238820: return "CyberBlade XPAi1";
				case 0x10239320: return "TGUI 9320";
				case 0x10239350: return "GUI Accelerator";
				case 0x10239360: return "Flat panel GUI Accelerator";
				case 0x10239382: return "Cyber 9382 [Reference design]";
				case 0x10239383: return "Cyber 9383 [Reference design]";
				case 0x10239385: return "Cyber 9385 [Reference design]";
				case 0x10239386: return "Cyber 9386";
				case 0x10239388: return "Cyber 9388";
				case 0x10239397: return "Cyber 9397";
				case 0x1023939A: return "Cyber 9397DVD";
				case 0x10239420: return "TGUI 9420";
				case 0x10239430: return "TGUI 9430";
				case 0x10239440: return "TGUI 9440";
				case 0x10239460: return "TGUI 9460";
				case 0x10239470: return "TGUI 9470";
				case 0x10239520: return "Cyber 9520";
				case 0x10239525: return "Cyber 9525";
				case 0x10239540: return "Cyber 9540";
				case 0x10239660: return "TGUI 9660/938x/968x";
				case 0x10239680: return "TGUI 9680";
				case 0x10239682: return "TGUI 9682";
				case 0x10239683: return "TGUI 9683";
				case 0x10239685: return "ProVIDIA 9685";
				case 0x10239750: return "3DImage 9750";
				case 0x10239753: return "TGUI 9753";
				case 0x10239754: return "TGUI 9754";
				case 0x10239759: return "TGUI 975";
				case 0x10239783: return "TGUI 9783";
				case 0x10239785: return "TGUI 9785";
				case 0x10239850: return "3DImage 9850";
				case 0x10239880: return "Blade 3D PCI/AGP";
				case 0x10239910: return "CyberBlade/XP";
				case 0x10239930: return "CyberBlade/XPm";
				case 0x10239960: return "CyberBlade XP2";
				case 0x10251435: return "M1435";
				case 0x10251445: return "M1445";
				case 0x10251449: return "M1449";
				case 0x10251451: return "M1451";
				case 0x10251461: return "M1461";
				case 0x10251489: return "M1489";
				case 0x10251511: return "M1511";
				case 0x10251512: return "ALI M1512 Aladdin";
				case 0x10251513: return "M1513";
				case 0x10251521: return "ALI M1521 Aladdin III CPU Bridge";
				case 0x10251523: return "ALI M1523 ISA Bridge";
				case 0x10251531: return "M1531 Northbridge [Aladdin IV/IV+]";
				case 0x10251533: return "M1533 PCI-to-ISA Bridge";
				case 0x10251535: return "M1535 PCI Bridge + Super I/O + FIR";
				case 0x10251541: return "M1541 Northbridge [Aladdin V]";
				case 0x10251542: return "M1542 Northbridge [Aladdin V]";
				case 0x10251543: return "M1543 PCI-to-ISA Bridge + Super I/O + FIR";
				case 0x10251561: return "M1561 Northbridge [Aladdin 7]";
				case 0x10251621: return "M1621 Northbridge [Aladdin-Pro II]";
				case 0x10251631: return "M1631 Northbridge+3D Graphics [Aladdin TNT2]";
				case 0x10251641: return "M1641 Northbridge [Aladdin-Pro IV]";
				case 0x10251647: return "M1647 [MaGiK1] PCI North Bridge";
				case 0x10251671: return "M1671 Northbridge [ALADDiN-P4]";
				case 0x10251672: return "Northbridge [CyberALADDiN-P4]";
				case 0x10253141: return "M3141";
				case 0x10253143: return "M3143";
				case 0x10253145: return "M3145";
				case 0x10253147: return "M3147";
				case 0x10253149: return "M3149";
				case 0x10253151: return "M3151";
				case 0x10253307: return "M3307 MPEG-I Video Controller";
				case 0x10253309: return "M3309 MPEG-II Video w/ Software Audio Decoder";
				case 0x10253321: return "M3321 MPEG-II Audio/Video Decoder";
				case 0x10255212: return "M4803";
				case 0x10255215: return "ALI PCI EIDE Controller";
				case 0x10255217: return "M5217H";
				case 0x10255219: return "M5219";
				case 0x10255225: return "M5225";
				case 0x10255229: return "M5229";
				case 0x10255235: return "M5235";
				case 0x10255237: return "M5237 PCI USB Host Controller";
				case 0x10255240: return "EIDE Controller";
				case 0x10255241: return "PCMCIA Bridge";
				case 0x10255242: return "General Purpose Controller";
				case 0x10255243: return "PCI to PCI Bridge Controller";
				case 0x10255244: return "Floppy Disk Controller";
				case 0x10255247: return "M1541 PCI to PCI Bridge";
				case 0x10255251: return "M5251 P1394 Controller";
				case 0x10255427: return "PCI to AGP Bridge";
				case 0x10255451: return "M5451 PCI AC-Link Controller Audio Device";
				case 0x10255453: return "M5453 PCI AC-Link Controller Modem Device";
				case 0x10257101: return "M7101 PCI PMU Power Management Controller";
				case 0x10280001: return "PowerEdge Expandable RAID Controller 2/Si";
				case 0x10280002: return "PowerEdge Expandable RAID Controller 3/Di";
				case 0x10280003: return "PowerEdge Expandable RAID Controller 3/Si";
				case 0x10280004: return "PowerEdge Expandable RAID Controller 3/Di [Iguana]";
				case 0x10280006: return "PowerEdge Expandable RAID Controller 3/Di";
				case 0x10280007: return "Remote Access Card III";
				case 0x10280008: return "Remote Access Card III";
				case 0x10280009: return "Remote Access Card III: BMC/SMIC device not present";
				case 0x1028000A: return "PowerEdge Expandable RAID Controller 3/Di";
				case 0x1028000C: return "Embedded Remote Access or ERA/O";
				case 0x1028000D: return "Embedded Remote Access: BMC/SMIC device";
				case 0x1028000E: return "PowerEdge Expandable RAID controller 4/Di";
				case 0x1028000F: return "PowerEdge Expandable RAID controller 4/Di";
				case 0x10280010: return "Remote Access Card 4";
				case 0x10280011: return "Remote Access Card 4 Daughter Card";
				case 0x10280012: return "Remote Access Card 4 Daughter Card Virtual UART";
				case 0x10280013: return "PowerEdge Expandable RAID controller 4";
				case 0x10280014: return "Remote Access Card 4 Daughter Card SMIC interface";
				case 0x10280015: return "PowerEdge Expandable RAID controller 5";
				case 0x102A0000: return "HYDRA";
				case 0x102A0010: return "ASPEN";
				case 0x102A001F: return "AHA-2940U2/U2W /7890/7891 SCSI Controllers";
				case 0x102A00C5: return "AIC-7899 U160/m SCSI Controller";
				case 0x102A00CF: return "AIC-7899P U160/m";
				case 0x102B0010: return "MGA-I [Impression?]";
				case 0x102B0100: return "MGA 1064SG [Mystique]";
				case 0x102B0518: return "MGA-II [Athena]";
				case 0x102B0519: return "MGA 2064W [Millennium]";
				case 0x102B051A: return "MGA 1064SG [Mystique]";
				case 0x102B051B: return "MGA 2164W [Millennium II]";
				case 0x102B051E: return "MGA 1064SG [Mystique] AGP";
				case 0x102B051F: return "MGA 2164W [Millennium II] AGP";
				case 0x102B0520: return "MGA G200";
				case 0x102B0521: return "MGA G200 AGP";
				case 0x102B0522: return "MGA G200e [Pilot] ServerEngines (SEP1)";
				case 0x102B0525: return "MGA G400/G450";
				case 0x102B0527: return "MGA Parhelia AGP";
				case 0x102B0528: return "Parhelia 8X";
				case 0x102B0530: return "MGA G200EV";
				case 0x102B0532: return "MGA G200eW WPCM450";
				case 0x102B0540: return "M91XX";
				case 0x102B0D10: return "MGA Ultima/Impression";
				case 0x102B1000: return "MGA G100 [Productiva]";
				case 0x102B1001: return "MGA G100 [Productiva] AGP";
				case 0x102B2007: return "MGA Mistral";
				case 0x102B2527: return "MGA G550 AGP";
				case 0x102B2537: return "Millenium P650/P750";
				case 0x102B2538: return "Millenium P650 PCIe";
				case 0x102B2539: return "Millennium P690";
				case 0x102B4536: return "VIA Framegrabber";
				case 0x102B4CDC: return "Morphis Vision System Jpeg2000";
				case 0x102B4FC5: return "Morphis Vision System";
				case 0x102B5E10: return "Morphis Vision System Aux/IO";
				case 0x102B6573: return "Shark 10/100 Multiport SwitchNIC";
				case 0x102C00B8: return "F64310";
				case 0x102C00C0: return "F69000 HiQVideo";
				case 0x102C00D0: return "F65545";
				case 0x102C00D8: return "F65545";
				case 0x102C00DC: return "F65548";
				case 0x102C00E0: return "F65550";
				case 0x102C00E4: return "F65554";
				case 0x102C00E5: return "F65555 HiQVPro";
				case 0x102C00F0: return "F68554";
				case 0x102C00F4: return "F68554 HiQVision";
				case 0x102C00F5: return "F68555";
				case 0x102C0C30: return "F69030";
				case 0x102D50DC: return "3328 Audio";
				case 0x102F0009: return "r4x00";
				case 0x102F000A: return "TX3927 MIPS RISC PCI Controller";
				case 0x102F0020: return "ATM Meteor 155";
				case 0x102F0030: return "TC35815CF PCI 10/100 Mbit Ethernet Controller";
				case 0x102F0031: return "TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL";
				case 0x102F0032: return "TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939";
				case 0x102F0105: return "TC86C001 [goku-s] IDE";
				case 0x102F0106: return "TC86C001 [goku-s] USB 1.1 Host";
				case 0x102F0107: return "TC86C001 [goku-s] USB Device Controller";
				case 0x102F0108: return "TC86C001 [goku-s] I2C/SIO/GPIO Controller";
				case 0x102F0180: return "TX4927/38 MIPS RISC PCI Controller";
				case 0x102F0181: return "TX4925 MIPS RISC PCI Controller";
				case 0x102F0182: return "TX4937 MIPS RISC PCI Controller";
				case 0x102F01B4: return "Celleb platform IDE interface";
				case 0x102F01B5: return "SCC USB 2.0 EHCI controller";
				case 0x102F01B6: return "SCC USB 1.1 OHCI controller";
				case 0x10315601: return "DC20 ASIC";
				case 0x10315607: return "Video I/O & motion JPEG compressor";
				case 0x10315631: return "Media 3D";
				case 0x10316057: return "MiroVideo DC10/DC30+";
				case 0x10330000: return "Vr4181A USB Host or Function Control Unit";
				case 0x10330001: return "PCI to 486-like bus Bridge";
				case 0x10330002: return "PCI to VL98 Bridge";
				case 0x10330003: return "ATM Controller";
				case 0x10330004: return "R4000 PCI Bridge";
				case 0x10330005: return "PCI to 486-like bus Bridge";
				case 0x10330006: return "PC-9800 Graphic Accelerator";
				case 0x10330007: return "PCI to UX-Bus Bridge";
				case 0x10330008: return "PC-9800 Graphic Accelerator";
				case 0x10330009: return "PCI to PC9800 Core-Graph Bridge";
				case 0x10330016: return "PCI to VL Bridge";
				case 0x1033001A: return "[Nile II]";
				case 0x10330021: return "Vrc4373 [Nile I]";
				case 0x10330029: return "PowerVR PCX1";
				case 0x1033002A: return "PowerVR 3D";
				case 0x1033002C: return "Star Alpha 2";
				case 0x1033002D: return "PCI to C-bus Bridge";
				case 0x10330035: return "USB";
				case 0x1033003B: return "PCI to C-bus Bridge";
				case 0x1033003E: return "NAPCCARD Cardbus Controller";
				case 0x10330046: return "PowerVR PCX2 [midas]";
				case 0x1033005A: return "Vrc5074 [Nile 4]";
				case 0x10330063: return "Firewarden";
				case 0x10330067: return "PowerVR Neon 250 Chipset";
				case 0x10330072: return "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr";
				case 0x10330074: return "56k Voice Modem";
				case 0x1033009B: return "Vrc5476";
				case 0x103300A5: return "VRC4173";
				case 0x103300A6: return "VRC5477 AC97";
				case 0x103300CD: return "IEEE 1394 [OrangeLink] Host Controller";
				case 0x103300CE: return "IEEE 1394 Host Controller";
				case 0x103300DF: return "Vr4131";
				case 0x103300E0: return "USB 2.0";
				case 0x103300E7: return "uPD72873 IEEE1394 OHCI 1.1 2-port Host Controller";
				case 0x103300F2: return "uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr";
				case 0x103300F3: return "uPD6113x Multimedia Decoder/Processor [EMMA2]";
				case 0x1033010C: return "VR7701";
				case 0x10330125: return "uPD720400 PCI Express - PCI/PCI-X Bridge";
				case 0x1033013A: return "Dual Tuner/MPEG Encoder";
				case 0x10360000: return "TMC-18C30 [36C70]";
				case 0x10390001: return "Virtual PCI-to-PCI bridge (AGP)";
				case 0x10390002: return "SG86C202";
				case 0x10390003: return "SiS AGP Port (virtual PCI-to-PCI bridge)";
				case 0x10390004: return "PCI-to-PCI bridge";
				case 0x10390006: return "85C501/2/3";
				case 0x10390008: return "SiS85C503/5513 (LPC Bridge)";
				case 0x10390009: return "ACPI";
				case 0x1039000A: return "PCI-to-PCI bridge";
				case 0x10390016: return "SiS961/2 SMBus Controller";
				case 0x10390018: return "SiS85C503/5513 (LPC Bridge)";
				case 0x10390180: return "RAID bus controller 180 SATA/PATA  [SiS]";
				case 0x10390181: return "SATA";
				case 0x10390182: return "182 SATA/RAID Controller";
				case 0x10390186: return "AHCI Controller (0106)";
				case 0x10390190: return "190 Ethernet Adapter";
				case 0x10390191: return "191 Gigabit Ethernet Adapter";
				case 0x10390200: return "5597/5598/6326 VGA";
				case 0x10390204: return "82C204";
				case 0x10390205: return "SG86C205";
				case 0x10390300: return "300/305 PCI/AGP VGA Display Adapter";
				case 0x10390310: return "315H PCI/AGP VGA Display Adapter";
				case 0x10390315: return "315 PCI/AGP VGA Display Adapter";
				case 0x10390325: return "315PRO PCI/AGP VGA Display Adapter";
				case 0x10390330: return "330 [Xabre] PCI/AGP VGA Display Adapter";
				case 0x10390406: return "85C501/2";
				case 0x10390496: return "85C496";
				case 0x10390530: return "530 Host";
				case 0x10390540: return "540 Host";
				case 0x10390550: return "550 Host";
				case 0x10390597: return "5513C";
				case 0x10390601: return "85C601";
				case 0x10390620: return "620 Host";
				case 0x10390630: return "630 Host";
				case 0x10390633: return "633 Host";
				case 0x10390635: return "635 Host";
				case 0x10390645: return "SiS645 Host & Memory & AGP Controller";
				case 0x10390646: return "SiS645DX Host & Memory & AGP Controller";
				case 0x10390648: return "645xx";
				case 0x10390649: return "SiS649 Host";
				case 0x10390650: return "650/M650 Host";
				case 0x10390651: return "651 Host";
				case 0x10390655: return "655 Host";
				case 0x10390660: return "660 Host";
				case 0x10390661: return "661FX/M661FX/M661MX Host";
				case 0x10390662: return "662 Host";
				case 0x10390671: return "671MX";
				case 0x10390730: return "730 Host";
				case 0x10390733: return "733 Host";
				case 0x10390735: return "735 Host";
				case 0x10390740: return "740 Host";
				case 0x10390741: return "741/741GX/M741 Host";
				case 0x10390745: return "745 Host";
				case 0x10390746: return "746 Host";
				case 0x10390755: return "755 Host";
				case 0x10390760: return "760/M760 Host";
				case 0x10390761: return "761/M761 Host";
				case 0x10390900: return "SiS900 PCI Fast Ethernet";
				case 0x10390961: return "SiS961 [MuTIOL Media IO]";
				case 0x10390962: return "SiS962 [MuTIOL Media IO]";
				case 0x10390963: return "SiS963 [MuTIOL Media IO]";
				case 0x10390964: return "SiS964 [MuTIOL Media IO]";
				case 0x10390965: return "SiS965 [MuTIOL Media IO]";
				case 0x10390966: return "SiS966 [MuTIOL Media IO]";
				case 0x10390968: return "SiS968 [MuTIOL Media IO]";
				case 0x10391180: return "SATA Controller / IDE mode";
				case 0x10391182: return "SATA Controller / RAID mode";
				case 0x10391183: return "SATA Controller / IDE mode";
				case 0x10391184: return "AHCI Controller / RAID mode";
				case 0x10391185: return "AHCI IDE Controller (0106)";
				case 0x10393602: return "83C602";
				case 0x10395107: return "5107";
				case 0x10395300: return "SiS540 PCI Display Adapter";
				case 0x10395315: return "550 PCI/AGP VGA Display Adapter";
				case 0x10395401: return "486 PCI Chipset";
				case 0x10395511: return "5511/5512";
				case 0x10395513: return "5513 [IDE]";
				case 0x10395517: return "5517";
				case 0x10395571: return "5571";
				case 0x10395581: return "5581 Pentium Chipset";
				case 0x10395582: return "5582";
				case 0x10395591: return "5591/5592 Host";
				case 0x10395596: return "5596 Pentium Chipset";
				case 0x10395597: return "5597 [SiS5582]";
				case 0x10395600: return "5600 Host";
				case 0x10396204: return "Video decoder & MPEG interface";
				case 0x10396205: return "VGA Controller";
				case 0x10396236: return "6236 3D-AGP";
				case 0x10396300: return "630/730 PCI/AGP VGA Display Adapter";
				case 0x10396306: return "530/620 PCI/AGP VGA Display Adapter";
				case 0x10396325: return "65x/M650/740 PCI/AGP VGA Display Adapter";
				case 0x10396326: return "86C326 5598/6326";
				case 0x10396330: return "661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter";
				case 0x10396350: return "770/670 PCIE VGA Display Adapter";
				case 0x10396351: return "771/671 PCIE VGA Display Adapter";
				case 0x10397001: return "USB 1.1 Controller";
				case 0x10397002: return "USB 2.0 Controller";
				case 0x10397007: return "FireWire Controller";
				case 0x10397012: return "AC'97 Sound Controller";
				case 0x10397013: return "AC'97 Modem Controller";
				case 0x10397016: return "SiS7016 PCI Fast Ethernet Adapter";
				case 0x10397018: return "SiS PCI Audio Accelerator";
				case 0x10397019: return "SiS7019 Audio Accelerator";
				case 0x10397502: return "Azalia Audio Controller";
				case 0x103C002A: return "NX9000 Notebook";
				case 0x103C08BC: return "NX5000 Notebook";
				case 0x103C1005: return "A4977A Visualize EG";
				case 0x103C1008: return "Visualize FX";
				case 0x103C1028: return "Tach TL Fibre Channel Host Adapter";
				case 0x103C1029: return "Tach XL2 Fibre Channel Host Adapter";
				case 0x103C102A: return "Tach TS Fibre Channel Host Adapter";
				case 0x103C1030: return "J2585A DeskDirect 10/100VG NIC";
				case 0x103C1031: return "J2585B HP 10/100VG PCI LAN Adapter";
				case 0x103C1040: return "J2973A DeskDirect 10BaseT NIC";
				case 0x103C1041: return "J2585B DeskDirect 10/100 NIC";
				case 0x103C1042: return "J2970A DeskDirect 10BaseT/2 NIC";
				case 0x103C1048: return "Diva Serial [GSP] Multiport UART";
				case 0x103C1054: return "PCI Local Bus Adapter";
				case 0x103C1064: return "79C970 PCnet Ethernet Controller";
				case 0x103C108B: return "Visualize FXe";
				case 0x103C10C1: return "NetServer Smart IRQ Router";
				case 0x103C10ED: return "TopTools Remote Control";
				case 0x103C10F0: return "rio System Bus Adapter";
				case 0x103C10F1: return "rio I/O Controller";
				case 0x103C1200: return "82557B 10/100 NIC";
				case 0x103C1219: return "NetServer PCI Hot-Plug Controller";
				case 0x103C121A: return "NetServer SMIC Controller";
				case 0x103C121B: return "NetServer Legacy COM Port Decoder";
				case 0x103C121C: return "NetServer PCI COM Port Decoder";
				case 0x103C1229: return "zx1 System Bus Adapter";
				case 0x103C122A: return "zx1 I/O Controller";
				case 0x103C122E: return "PCI-X Local Bus Adapter";
				case 0x103C127B: return "sx1000 System Bus Adapter";
				case 0x103C127C: return "sx1000 I/O Controller";
				case 0x103C1290: return "Auxiliary Diva Serial Port";
				case 0x103C1291: return "Auxiliary Diva Serial Port";
				case 0x103C12B4: return "zx1 QuickSilver AGP8x Local Bus Adapter";
				case 0x103C12EB: return "sx2000 System Bus Adapter";
				case 0x103C12EC: return "sx2000 I/O Controller";
				case 0x103C12EE: return "PCI-X 2.0 Local Bus Adapter";
				case 0x103C12F8: return "Broadcom BCM4306 802.11b/g Wireless LAN";
				case 0x103C12FA: return "BCM4306 802.11b/g Wireless LAN Controller";
				case 0x103C1302: return "RMP-3 Shared Memory Driver";
				case 0x103C1303: return "RMP-3 (Remote Management Processor)";
				case 0x103C1361: return "BCM4312 802.11a/b/g WLAN Controller";
				case 0x103C1371: return "Broadcom Corporation BCM4312 802.11a/b/g (rev 02)";
				case 0x103C2910: return "E2910A PCIBus Exerciser";
				case 0x103C2925: return "E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer";
				case 0x103C3080: return "Pavilion ze2028ea";
				case 0x103C3085: return "Realtek RTL8139/8139C/8139C+";
				case 0x103C30B5: return "Compaq Presario V3000Z";
				case 0x103C31FB: return "DL365 ATI ES1000 VGA controller";
				case 0x103C3206: return "Adaptec Embedded Serial ATA HostRAID";
				case 0x103C3220: return "Smart Array P600";
				case 0x103C3230: return "Smart Array Controller";
				case 0x103C3238: return "Smart Array E200i (SAS Controller)";
				case 0x103C323A: return "Smart Array G6 controllers";
				case 0x103C3300: return "Proliant iLO2 virtual USB controller";
				case 0x103C3301: return "iLO3 Serial Port";
				case 0x103C3302: return "Proliant iLO2 virtual UART";
				case 0x103C3305: return "Proliant iLO2 [Integrated Lights Out] controller";
				case 0x103C3306: return "iLO3 Slave instrumentation & System support";
				case 0x103C3307: return "iLO3 Management Processor Support and Messaging";
				case 0x103C3308: return "iLO3 MS Watchdog Timer";
				case 0x103C402F: return "PCIe Root Port";
				case 0x103C4030: return "zx2 System Bus Adapter";
				case 0x103C4031: return "zx2 I/O Controller";
				case 0x103C4037: return "PCIe Local Bus Adapter";
				case 0x103C403B: return "PCIe Root Port";
				case 0x103C60E8: return "NetRAID-2M : ZX1/M (OEM AMI MegaRAID 493)";
				case 0x10421000: return "PC Tech RZ1000";
				case 0x10421001: return "PC Tech RZ1001";
				case 0x10423000: return "Samurai_0";
				case 0x10423010: return "Samurai_1";
				case 0x10423020: return "Samurai_IDE";
				case 0x10430675: return "ISDNLink P-IN100-ST-D";
				case 0x10430C11: return "A7N8X Motherboard nForce2 IDE/USB/SMBus";
				case 0x10434015: return "v7100 SDRAM [GeForce2 MX]";
				case 0x10434021: return "v7100 Combo Deluxe [GeForce2 MX + TV tuner]";
				case 0x10434057: return "v8200 GeForce 3";
				case 0x10438043: return "v8240 PAL 128M [P4T] Motherboard";
				case 0x10438047: return "v8420 Deluxe [GeForce4 Ti4200]";
				case 0x1043807B: return "v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI]";
				case 0x10438095: return "A7N8X Motherboard nForce2 AC97 Audio";
				case 0x104380AC: return "A7N8X Motherboard nForce2 AGP/Memory";
				case 0x104380BB: return "v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out]";
				case 0x104380C5: return "nForce3 chipset motherboard [SK8N]";
				case 0x104380DF: return "v9520 Magic/T";
				case 0x1043815A: return "A8N-SLI Motherboard nForce4 SATA";
				case 0x10438168: return "Realtek PCI-E Gigabit Ethernet Controller (RTL8111B)";
				case 0x10438187: return "802.11a/b/g Wireless LAN Card";
				case 0x10438188: return "Tiger Hybrid TV Capture Device";
				case 0x104381E7: return "Realtek ALC-660 6-channel CODEC";
				case 0x104381F4: return "EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512]";
				case 0x104382E8: return "M3N72-D";
				case 0x10441012: return "Domino RAID Engine";
				case 0x1044A400: return "SmartCache/Raid I-IV Controller";
				case 0x1044A500: return "PCI Bridge";
				case 0x1044A501: return "SmartRAID V Controller";
				case 0x1044A511: return "SmartRAID V Controller";
				case 0x1044C066: return "3010S Ultra3 Dual Channel";
				case 0x1045A0F8: return "82C750 [Vendetta] USB Controller";
				case 0x1045C101: return "92C264";
				case 0x1045C178: return "92C178";
				case 0x1045C556: return "82X556 [Viper]";
				case 0x1045C557: return "82C557 [Viper-M]";
				case 0x1045C558: return "82C558 [Viper-M ISA+IDE]";
				case 0x1045C567: return "82C750 [Vendetta], device 0";
				case 0x1045C568: return "82C750 [Vendetta], device 1";
				case 0x1045C569: return "82C579 [Viper XPress+ Chipset]";
				case 0x1045C621: return "82C621 [Viper-M/N+]";
				case 0x1045C700: return "82C700 [FireStar]";
				case 0x1045C701: return "82C701 [FireStar Plus]";
				case 0x1045C814: return "82C814 [Firebridge 1]";
				case 0x1045C822: return "82C822";
				case 0x1045C824: return "82C824";
				case 0x1045C825: return "82C825 [Firebridge 2]";
				case 0x1045C832: return "82C832";
				case 0x1045C861: return "82C861";
				case 0x1045C895: return "82C895";
				case 0x1045C935: return "EV1935 ECTIVA MachOne PCIAudio";
				case 0x1045D568: return "82C825 [Firebridge 2]";
				case 0x1045D721: return "IDE [FireStar]";
				case 0x10480C60: return "Gladiac MX";
				case 0x10480D22: return "Quadro4 900XGL [ELSA GLoria4 900XGL]";
				case 0x10481000: return "QuickStep 1000";
				case 0x10483000: return "QuickStep 3000";
				case 0x10488901: return "Gloria XL";
				case 0x104A0000: return "STLS2F Host Bridge";
				case 0x104A0008: return "STG 2000X";
				case 0x104A0009: return "STG 1764X";
				case 0x104A0010: return "STG4000 [3D Prophet Kyro Series]";
				case 0x104A0201: return "STPC Vega Northbridge";
				case 0x104A0209: return "STPC Consumer/Industrial North- and Southbridge";
				case 0x104A020A: return "STPC Atlas/ConsumerS/Consumer IIA Northbridge";
				case 0x104A020B: return "STPC Consumer II ISA Bridge";
				case 0x104A0210: return "STPC Atlas ISA Bridge";
				case 0x104A021A: return "STPC Consumer S Southbridge";
				case 0x104A021B: return "STPC Consumer IIA Southbridge";
				case 0x104A0220: return "STPC Industrial PCI to PCCard bridge";
				case 0x104A0228: return "STPC Atlas IDE";
				case 0x104A0229: return "STPC Vega IDE";
				case 0x104A0230: return "STPC Atlas/Vega OHCI USB Controller";
				case 0x104A0238: return "STPC Vega LAN";
				case 0x104A0500: return "ST70137 [Unicorn] ADSL DMT Transceiver";
				case 0x104A0564: return "STPC Client Northbridge";
				case 0x104A0981: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x104A1746: return "STG 1764X";
				case 0x104A2774: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x104A3520: return "MPEG-II decoder card";
				case 0x104A55CC: return "STPC Client Southbridge";
				case 0x104B0140: return "BT-946C (old) [multimaster  01]";
				case 0x104B1040: return "BT-946C (BA80C30) [MultiMaster 10]";
				case 0x104B8130: return "Flashpoint LT";
				case 0x104C0500: return "100 MBit LAN Controller";
				case 0x104C0508: return "TMS380C2X Compressor Interface";
				case 0x104C1000: return "Eagle i/f AS";
				case 0x104C104C: return "PCI1510 PC card Cardbus Controller";
				case 0x104C3D04: return "TVP4010 [Permedia]";
				case 0x104C3D07: return "TVP4020 [Permedia 2]";
				case 0x104C8000: return "PCILynx/PCILynx2 IEEE 1394 Link Layer Controller";
				case 0x104C8009: return "TSB12LV22 IEEE-1394 Controller";
				case 0x104C8017: return "PCI4410 FireWire Controller";
				case 0x104C8019: return "TSB12LV23 IEEE-1394 Controller";
				case 0x104C8020: return "TSB12LV26 IEEE-1394 Controller (Link)";
				case 0x104C8021: return "TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)";
				case 0x104C8022: return "TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8023: return "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8024: return "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8025: return "TSB82AA2 IEEE-1394b Link Layer Controller";
				case 0x104C8026: return "TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8027: return "PCI4451 IEEE-1394 Controller";
				case 0x104C8029: return "PCI4510 IEEE-1394 Controller";
				case 0x104C802B: return "PCI7410,7510,7610 OHCI-Lynx Controller";
				case 0x104C802E: return "PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller";
				case 0x104C8031: return "PCIxx21/x515 Cardbus Controller";
				case 0x104C8032: return "OHCI Compliant IEEE 1394 Host Controller";
				case 0x104C8033: return "PCIxx21 Integrated FlashMedia Controller";
				case 0x104C8034: return "PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller";
				case 0x104C8035: return "PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller";
				case 0x104C8036: return "PCI6515 Cardbus Controller";
				case 0x104C8038: return "PCI6515 SmartCard Controller";
				case 0x104C8039: return "PCIxx12 Cardbus Controller";
				case 0x104C803A: return "PCIxx12 OHCI Compliant IEEE 1394 Host Controller";
				case 0x104C803B: return "5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)";
				case 0x104C803C: return "PCIxx12 SDA Standard Compliant SD Host Controller";
				case 0x104C803D: return "PCIxx12 GemCore based SmartCard controller";
				case 0x104C8101: return "TSB43DB42 IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8201: return "PCI1620 Firmware Loading Function";
				case 0x104C8204: return "PCI7410,7510,7610 PCI Firmware Loading Function";
				case 0x104C8231: return "XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge";
				case 0x104C8235: return "XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C823E: return "XIO2213A PCI Express to PCI Bridge";
				case 0x104C823F: return "XIO2213A 1394b OHCI with 3-Port PHY";
				case 0x104C8400: return "ACX 100 22Mbps Wireless Interface";
				case 0x104C8401: return "ACX 100 22Mbps Wireless Interface";
				case 0x104C9000: return "Wireless Interface (of unknown type)";
				case 0x104C9065: return "TMS320DM642";
				case 0x104C9066: return "ACX 111 54Mbps Wireless Interface";
				case 0x104CA001: return "TDC1570";
				case 0x104CA100: return "TDC1561";
				case 0x104CA102: return "TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f";
				case 0x104CA106: return "TMS320C6414 TMS320C6415 TMS320C6416";
				case 0x104CAC10: return "PCI1050";
				case 0x104CAC11: return "PCI1053";
				case 0x104CAC12: return "PCI1130";
				case 0x104CAC13: return "PCI1031";
				case 0x104CAC15: return "PCI1131";
				case 0x104CAC16: return "PCI1250";
				case 0x104CAC17: return "PCI1220";
				case 0x104CAC18: return "PCI1260";
				case 0x104CAC19: return "PCI1221";
				case 0x104CAC1A: return "PCI1210";
				case 0x104CAC1B: return "PCI1450";
				case 0x104CAC1C: return "PCI1225";
				case 0x104CAC1D: return "PCI1251A";
				case 0x104CAC1E: return "PCI1211";
				case 0x104CAC1F: return "PCI1251B";
				case 0x104CAC20: return "TI 2030";
				case 0x104CAC21: return "PCI2031";
				case 0x104CAC22: return "PCI2032 PCI Docking Bridge";
				case 0x104CAC23: return "PCI2250 PCI-to-PCI Bridge";
				case 0x104CAC28: return "PCI2050 PCI-to-PCI Bridge";
				case 0x104CAC2C: return "PCI2060 PCI-to-PCI Bridge";
				case 0x104CAC30: return "PCI1260 PC card Cardbus Controller";
				case 0x104CAC40: return "PCI4450 PC card Cardbus Controller";
				case 0x104CAC41: return "PCI4410 PC card Cardbus Controller";
				case 0x104CAC42: return "PCI4451 PC card Cardbus Controller";
				case 0x104CAC44: return "PCI4510 PC card Cardbus Controller";
				case 0x104CAC46: return "PCI4520 PC card Cardbus Controller";
				case 0x104CAC47: return "PCI7510 PC card Cardbus Controller";
				case 0x104CAC48: return "PCI7610 PC Card Cardbus Controller";
				case 0x104CAC49: return "PCI7410 PC Card Cardbus Controller";
				case 0x104CAC4A: return "PCI7510,7610 PC card Cardbus Controller";
				case 0x104CAC4B: return "PCI7610 SD/MMC controller";
				case 0x104CAC4C: return "PCI7610 Memory Stick controller";
				case 0x104CAC50: return "PCI1410 PC card Cardbus Controller";
				case 0x104CAC51: return "PCI1420 PC card Cardbus Controller";
				case 0x104CAC52: return "PCI1451 PC card Cardbus Controller";
				case 0x104CAC53: return "PCI1421 PC card Cardbus Controller";
				case 0x104CAC54: return "PCI1620 PC Card Controller";
				case 0x104CAC55: return "PCI1520 PC card Cardbus Controller";
				case 0x104CAC56: return "PCI1510 PC card Cardbus Controller";
				case 0x104CAC60: return "PCI2040 PCI to DSP Bridge Controller";
				case 0x104CAC8D: return "PCI 7620";
				case 0x104CAC8E: return "PCI7420 CardBus Controller";
				case 0x104CAC8F: return "PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller";
				case 0x104CFE00: return "FireWire Host Controller";
				case 0x104CFE03: return "12C01A FireWire Host Controller";
				case 0x104D8004: return "DTL-H2500 [Playstation development board]";
				case 0x104D8009: return "CXD1947Q i.LINK Controller";
				case 0x104D8039: return "CXD3222 i.LINK Controller";
				case 0x104D8056: return "Rockwell HCF 56K modem";
				case 0x104D808A: return "Memory Stick Controller";
				case 0x104E0017: return "OTI-64017";
				case 0x104E0107: return "OTI-107 [Spitfire]";
				case 0x104E0109: return "Video Adapter";
				case 0x104E0111: return "OTI-64111 [Spitfire]";
				case 0x104E0217: return "OTI-64217";
				case 0x104E0317: return "OTI-64317";
				case 0x10500000: return "NE2000";
				case 0x10500001: return "W83769F";
				case 0x10500033: return "W89C33D 802.11 a/b/g BB/MAC";
				case 0x10500105: return "W82C105";
				case 0x10500840: return "W89C840";
				case 0x10500940: return "W89C940";
				case 0x10505A5A: return "W89C940F";
				case 0x10506692: return "W6692";
				case 0x10509921: return "W99200F MPEG-1 Video Encoder";
				case 0x10509922: return "W99200F/W9922PF MPEG-1/2 Video Encoder";
				case 0x10509970: return "W9970CF";
				case 0x10543009: return "2Gbps Fibre Channel to PCI HBA 3009";
				case 0x1054300A: return "4Gbps Fibre Channel to PCI-X HBA 300a";
				case 0x1054300B: return "4Gbps Fibre Channel to PCI-X HBA 300b";
				case 0x1054300F: return "ColdFusion 3 Chipset Processor to I/O Controller";
				case 0x10543010: return "ColdFusion 3 Chipset Memory Controller Hub";
				case 0x10543011: return "ColdFusion 3e Chipset Processor to I/O Controller";
				case 0x10543012: return "ColdFusion 3e Chipset Memory Controller Hub";
				case 0x10543017: return "Unassigned Hitachi Shared FC Device 3017";
				case 0x1054301D: return "PCIe-to-PCIe Bridge with Virtualization IO Assist Feature";
				case 0x10543020: return "FIVE-EX based Fibre Channel to PCIe HBA";
				case 0x10543505: return "SH7751 PCI Controller (PCIC)";
				case 0x1054350E: return "SH7751R PCI Controller (PCIC)";
				case 0x10559130: return "SLC90E66 [Victory66] IDE";
				case 0x10559460: return "SLC90E66 [Victory66] ISA";
				case 0x10559462: return "SLC90E66 [Victory66] USB";
				case 0x10559463: return "SLC90E66 [Victory66] ACPI";
				case 0x1055E420: return "LAN9420/LAN9420i";
				case 0x10570001: return "MPC105 [Eagle]";
				case 0x10570002: return "MPC106 [Grackle]";
				case 0x10570003: return "MPC8240 [Kahlua]";
				case 0x10570004: return "MPC107";
				case 0x10570006: return "MPC8245 [Unity]";
				case 0x10570008: return "MPC8540";
				case 0x10570009: return "MPC8560";
				case 0x10570012: return "MPC8548 [PowerQUICC III]";
				case 0x10570100: return "MC145575 [HFC-PCI]";
				case 0x10570431: return "KTI829c 100VG";
				case 0x10571073: return "Nokia N770";
				case 0x10571219: return "Nokia N800";
				case 0x10571801: return "DSP56301 Digital Signal Processor";
				case 0x105718C0: return "MPC8265A/8266/8272";
				case 0x105718C1: return "MPC8271/MPC8272";
				case 0x10573052: return "SM56 Data Fax Modem";
				case 0x10573055: return "SM56 Data Fax Modem";
				case 0x10573410: return "DSP56361 Digital Signal Processor";
				case 0x10574801: return "Raven";
				case 0x10574802: return "Falcon";
				case 0x10574803: return "Hawk";
				case 0x10574806: return "CPX8216";
				case 0x10574D68: return "20268";
				case 0x10575600: return "SM56 PCI Modem";
				case 0x10575608: return "Wildcard X100P";
				case 0x10575803: return "MPC5200";
				case 0x10575806: return "MCF54 Coldfire";
				case 0x10575808: return "MPC8220";
				case 0x10575809: return "MPC5200B";
				case 0x10576400: return "MPC190 Security Processor (S1 family, encryption)";
				case 0x10576405: return "MPC184 Security Processor (S1 family)";
				case 0x105A0D30: return "PDC20265 (FastTrak100 Lite/Ultra100)";
				case 0x105A0D38: return "20263";
				case 0x105A1275: return "20275";
				case 0x105A3318: return "PDC20318 (SATA150 TX4)";
				case 0x105A3319: return "PDC20319 (FastTrak S150 TX4)";
				case 0x105A3371: return "PDC20371 (FastTrak S150 TX2plus)";
				case 0x105A3373: return "PDC20378 (FastTrak 378/SATA 378)";
				case 0x105A3375: return "PDC20375 (SATA150 TX2plus)";
				case 0x105A3376: return "PDC20376 (FastTrak 376)";
				case 0x105A3515: return "PDC40719 [FastTrak TX4300/TX4310]";
				case 0x105A3519: return "PDC40519 (FastTrak TX4200)";
				case 0x105A3570: return "20771 (FastTrak TX2300)";
				case 0x105A3571: return "PDC20571 (FastTrak TX2200)";
				case 0x105A3574: return "PDC20579 SATAII 150 IDE Controller";
				case 0x105A3577: return "PDC40779 (SATA 300 779)";
				case 0x105A3D17: return "PDC40718 (SATA 300 TX4)";
				case 0x105A3D18: return "PDC20518/PDC40518 (SATAII 150 TX4)";
				case 0x105A3D73: return "PDC40775 (SATA 300 TX2plus)";
				case 0x105A3D75: return "PDC20575 (SATAII150 TX2plus)";
				case 0x105A3F20: return "PDC42819 [FastTrak TX2650/TX4650]";
				case 0x105A4302: return "80333 [SuperTrak EX4350]";
				case 0x105A4D30: return "PDC20267 (FastTrak100/Ultra100)";
				case 0x105A4D33: return "20246";
				case 0x105A4D38: return "PDC20262 (FastTrak66/Ultra66)";
				case 0x105A4D68: return "PDC20268 (Ultra100 TX2)";
				case 0x105A4D69: return "20269";
				case 0x105A5275: return "PDC20276 (MBFastTrak133 Lite)";
				case 0x105A5300: return "DC5300";
				case 0x105A6268: return "PDC20270 (FastTrak100 LP/TX2/TX4)";
				case 0x105A6269: return "PDC20271 (FastTrak TX2000)";
				case 0x105A6300: return "PDC81731 [FastTrak SX8300]";
				case 0x105A6621: return "PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)";
				case 0x105A6622: return "PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller";
				case 0x105A6624: return "PDC20621 [FastTrak SX4100]";
				case 0x105A6626: return "PDC20618 (Ultra 618)";
				case 0x105A6629: return "PDC20619 (FastTrak TX4000)";
				case 0x105A7275: return "PDC20277 (SBFastTrak133 Lite)";
				case 0x105A8002: return "SATAII150 SX8";
				case 0x105A8350: return "80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]";
				case 0x105A8650: return "81384 [SuperTrak EX SAS and SATA RAID Controller]";
				case 0x105AC350: return "80333 [SuperTrak EX12350]";
				case 0x105AE350: return "80333 [SuperTrak EX24350]";
				case 0x105B0C4D: return "SiS AC'97 Sound Controller";
				case 0x105D2309: return "Imagine 128";
				case 0x105D2339: return "Imagine 128-II";
				case 0x105D493D: return "Imagine 128 T2R [Ticket to Ride]";
				case 0x105D5348: return "Revolution 4";
				case 0x10600001: return "UM82C881";
				case 0x10600002: return "UM82C886";
				case 0x10600101: return "UM8673F";
				case 0x10600881: return "UM8881";
				case 0x10600886: return "UM8886F";
				case 0x10600891: return "UM8891A";
				case 0x10601001: return "UM886A";
				case 0x1060673A: return "UM8886BF";
				case 0x1060673B: return "EIDE Master/DMA";
				case 0x10608710: return "UM8710";
				case 0x1060886A: return "UM8886A";
				case 0x10608881: return "UM8881F";
				case 0x10608886: return "UM8886F";
				case 0x1060888A: return "UM8886A";
				case 0x10608891: return "UM8891A";
				case 0x10609017: return "UM9017F";
				case 0x10609018: return "UM9018";
				case 0x10609026: return "UM9026";
				case 0x1060E881: return "UM8881N";
				case 0x1060E886: return "UM8886N";
				case 0x1060E88A: return "UM8886N";
				case 0x1060E891: return "UM8891N";
				case 0x10610001: return "AGX016";
				case 0x10610002: return "IIT3204/3501";
				case 0x10660000: return "PT80C826";
				case 0x10660001: return "PT86C521 [Vesuvius v1] Host Bridge";
				case 0x10660002: return "PT86C523 [Vesuvius v3] PCI-ISA Bridge Master";
				case 0x10660003: return "PT86C524 [Nile] PCI-to-PCI Bridge";
				case 0x10660004: return "PT86C525 [Nile-II] PCI-to-PCI Bridge";
				case 0x10660005: return "National PC87550 System Controller";
				case 0x10668002: return "PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave";
				case 0x10670301: return "AccelGraphics AccelECLIPSE";
				case 0x10670304: return "AccelGALAXY A2100 [OEM Evans & Sutherland]";
				case 0x10670308: return "Tornado 3000 [OEM Evans & Sutherland]";
				case 0x10671002: return "VG500 [VolumePro Volume Rendering Accelerator]";
				case 0x10690001: return "DAC960P";
				case 0x10690002: return "DAC960PD";
				case 0x10690010: return "DAC960PG";
				case 0x10690020: return "DAC960LA";
				case 0x10690050: return "AcceleRAID 352/170/160 support Device";
				case 0x1069B166: return "AcceleRAID 600/500/400/Sapphire support Device";
				case 0x1069BA55: return "eXtremeRAID 1100 support Device";
				case 0x1069BA56: return "eXtremeRAID 2000/3000 support Device";
				case 0x1069BA57: return "eXtremeRAID 4000/5000 support Device";
				case 0x106B0001: return "Bandit PowerPC host bridge";
				case 0x106B0002: return "Grand Central I/O";
				case 0x106B0003: return "Control Video";
				case 0x106B0004: return "PlanB Video-In";
				case 0x106B0007: return "O'Hare I/O";
				case 0x106B000C: return "DOS on Mac";
				case 0x106B000E: return "Hydra Mac I/O";
				case 0x106B0010: return "Heathrow Mac I/O";
				case 0x106B0017: return "Paddington Mac I/O";
				case 0x106B0018: return "UniNorth FireWire";
				case 0x106B0019: return "KeyLargo USB";
				case 0x106B001E: return "UniNorth Internal PCI";
				case 0x106B001F: return "UniNorth PCI";
				case 0x106B0020: return "UniNorth AGP";
				case 0x106B0021: return "UniNorth GMAC (Sun GEM)";
				case 0x106B0022: return "KeyLargo Mac I/O";
				case 0x106B0024: return "UniNorth/Pangea GMAC (Sun GEM)";
				case 0x106B0025: return "KeyLargo/Pangea Mac I/O";
				case 0x106B0026: return "KeyLargo/Pangea USB";
				case 0x106B0027: return "UniNorth/Pangea AGP";
				case 0x106B0028: return "UniNorth/Pangea PCI";
				case 0x106B0029: return "UniNorth/Pangea Internal PCI";
				case 0x106B002D: return "UniNorth 1.5 AGP";
				case 0x106B002E: return "UniNorth 1.5 PCI";
				case 0x106B002F: return "UniNorth 1.5 Internal PCI";
				case 0x106B0030: return "UniNorth/Pangea FireWire";
				case 0x106B0031: return "UniNorth 2 FireWire";
				case 0x106B0032: return "UniNorth 2 GMAC (Sun GEM)";
				case 0x106B0033: return "UniNorth 2 ATA/100";
				case 0x106B0034: return "UniNorth 2 AGP";
				case 0x106B0035: return "UniNorth 2 PCI";
				case 0x106B0036: return "UniNorth 2 Internal PCI";
				case 0x106B003B: return "UniNorth/Intrepid ATA/100";
				case 0x106B003E: return "KeyLargo/Intrepid Mac I/O";
				case 0x106B003F: return "KeyLargo/Intrepid USB";
				case 0x106B0040: return "K2 KeyLargo USB";
				case 0x106B0041: return "K2 KeyLargo Mac/IO";
				case 0x106B0042: return "K2 FireWire";
				case 0x106B0043: return "K2 ATA/100";
				case 0x106B0045: return "K2 HT-PCI Bridge";
				case 0x106B0046: return "K2 HT-PCI Bridge";
				case 0x106B0047: return "K2 HT-PCI Bridge";
				case 0x106B0048: return "K2 HT-PCI Bridge";
				case 0x106B0049: return "K2 HT-PCI Bridge";
				case 0x106B004A: return "CPC945 HT Bridge";
				case 0x106B004B: return "U3 AGP";
				case 0x106B004C: return "K2 GMAC (Sun GEM)";
				case 0x106B004F: return "Shasta Mac I/O";
				case 0x106B0050: return "Shasta IDE";
				case 0x106B0051: return "Shasta (Sun GEM)";
				case 0x106B0052: return "Shasta Firewire";
				case 0x106B0053: return "Shasta PCI Bridge";
				case 0x106B0054: return "Shasta PCI Bridge";
				case 0x106B0055: return "Shasta PCI Bridge";
				case 0x106B0056: return "U4 PCIe";
				case 0x106B0057: return "U3 HT Bridge";
				case 0x106B0058: return "U3L AGP Bridge";
				case 0x106B0059: return "U3H AGP Bridge";
				case 0x106B005B: return "CPC945 PCIe Bridge";
				case 0x106B0066: return "Intrepid2 AGP Bridge";
				case 0x106B0067: return "Intrepid2 PCI Bridge";
				case 0x106B0068: return "Intrepid2 PCI Bridge";
				case 0x106B0069: return "Intrepid2 ATA/100";
				case 0x106B006A: return "Intrepid2 Firewire";
				case 0x106B006B: return "Intrepid2 GMAC (Sun GEM)";
				case 0x106B0074: return "U4 HT Bridge";
				case 0x106B1645: return "Tigon3 Gigabit Ethernet NIC (BCM5701)";
				case 0x106C8801: return "Dual Pentium ISA/PCI Motherboard";
				case 0x106C8802: return "PowerPC ISA/PCI Motherboard";
				case 0x106C8803: return "Dual Window Graphics Accelerator";
				case 0x106C8804: return "LAN Controller";
				case 0x106C8805: return "100-BaseT LAN";
				case 0x10718160: return "Mitac 8060B Mobile Platform";
				case 0x10730001: return "3D GUI Accelerator";
				case 0x10730002: return "YGV615 [RPA3 3D-Graphics Controller]";
				case 0x10730003: return "YMF-740";
				case 0x10730004: return "YMF-724";
				case 0x10730005: return "DS1 Audio";
				case 0x10730006: return "DS1 Audio";
				case 0x10730008: return "DS1 Audio";
				case 0x1073000A: return "DS1L Audio";
				case 0x1073000C: return "YMF-740C [DS-1L Audio Controller]";
				case 0x1073000D: return "YMF-724F [DS-1 Audio Controller]";
				case 0x10730010: return "YMF-744B [DS-1S Audio Controller]";
				case 0x10730012: return "YMF-754 [DS-1E Audio Controller]";
				case 0x10730020: return "DS-1 Audio";
				case 0x10731000: return "SW1000XG [XG Factory]";
				case 0x10732000: return "DS2416 Digital Mixing Card";
				case 0x10744E78: return "82c500/1";
				case 0x10771016: return "ISP10160 Single Channel Ultra3 SCSI Processor";
				case 0x10771020: return "ISP1020 Fast-wide SCSI";
				case 0x10771022: return "ISP1022 Fast-wide SCSI";
				case 0x10771080: return "ISP1080 SCSI Host Adapter";
				case 0x10771216: return "ISP12160 Dual Channel Ultra3 SCSI Processor";
				case 0x10771240: return "ISP1240 SCSI Host Adapter";
				case 0x10771280: return "ISP1280 SCSI Host Adapter";
				case 0x10772020: return "ISP2020A Fast!SCSI Basic Adapter";
				case 0x10772100: return "QLA2100 64-bit Fibre Channel Adapter";
				case 0x10772200: return "QLA2200 64-bit Fibre Channel Adapter";
				case 0x10772300: return "QLA2300 64-bit Fibre Channel Adapter";
				case 0x10772312: return "ISP2312-based 2Gb Fibre Channel to PCI-X HBA";
				case 0x10772322: return "ISP2322-based 2Gb Fibre Channel to PCI-X HBA";
				case 0x10772422: return "ISP2422-based 4Gb Fibre Channel to PCI-X HBA";
				case 0x10772432: return "ISP2432-based 4Gb Fibre Channel to PCI Express HBA";
				case 0x10772532: return "ISP2532-based 8Gb Fibre Channel to PCI Express HBA";
				case 0x10773022: return "ISP4022-based Ethernet NIC";
				case 0x10773032: return "ISP4032-based Ethernet IPv6 NIC";
				case 0x10774010: return "ISP4010-based iSCSI TOE HBA";
				case 0x10774022: return "ISP4022-based iSCSI TOE HBA";
				case 0x10774032: return "ISP4032-based iSCSI TOE IPv6 HBA";
				case 0x10775432: return "SP232-based 4Gb Fibre Channel to PCI Express HBA";
				case 0x10776312: return "SP202-based 2Gb Fibre Channel to PCI-X HBA";
				case 0x10776322: return "SP212-based 2Gb Fibre Channel to PCI-X HBA";
				case 0x10777220: return "IBA7220 InfiniBand HCA";
				case 0x10778000: return "10GbE Converged Network Adapter (TCP/IP Networking)";
				case 0x10778001: return "10GbE Converged Network Adapter (FCoE)";
				case 0x10778432: return "ISP2432M-based 10GbE Converged Network Adapter (CNA)";
				case 0x10780000: return "5510 [Grappa]";
				case 0x10780001: return "PCI Master";
				case 0x10780002: return "5520 [Cognac]";
				case 0x10780100: return "5530 Legacy [Kahlua]";
				case 0x10780101: return "5530 SMI [Kahlua]";
				case 0x10780102: return "5530 IDE [Kahlua]";
				case 0x10780103: return "5530 Audio [Kahlua]";
				case 0x10780104: return "5530 Video [Kahlua]";
				case 0x10780400: return "ZFMicro PCI Bridge";
				case 0x10780401: return "ZFMicro Chipset SMI";
				case 0x10780402: return "ZFMicro Chipset IDE";
				case 0x10780403: return "ZFMicro Expansion Bus";
				case 0x107D0000: return "P86C850";
				case 0x107D204D: return "[GeForce 7800 GTX] Winfast PX7800 GTX TDH";
				case 0x107D2134: return "WinFast 3D S320 II";
				case 0x107D2971: return "[GeForce FX 5900] WinFast A350 TDH MyViVo";
				case 0x107D6654: return "Conexant CX23883 [WinFast DTV1800 H]";
				case 0x107E0001: return "5515 ATM Adapter [Flipper]";
				case 0x107E0002: return "100 VG AnyLan Controller";
				case 0x107E0004: return "5526 Fibre Channel Host Adapter";
				case 0x107E0005: return "x526 Fibre Channel Host Adapter";
				case 0x107E0008: return "5525/5575 ATM Adapter (155 Mbit) [Atlantic]";
				case 0x107E9003: return "5535-4P-BRI-ST";
				case 0x107E9007: return "5535-4P-BRI-U";
				case 0x107E9008: return "5535-1P-SR";
				case 0x107E900C: return "5535-1P-SR-ST";
				case 0x107E900E: return "5535-1P-SR-U";
				case 0x107E9011: return "5535-1P-PRI";
				case 0x107E9013: return "5535-2P-PRI";
				case 0x107E9023: return "5536-4P-BRI-ST";
				case 0x107E9027: return "5536-4P-BRI-U";
				case 0x107E9031: return "5536-1P-PRI";
				case 0x107E9033: return "5536-2P-PRI";
				case 0x107F0802: return "SL82C105";
				case 0x10800600: return "82C599";
				case 0x1080C691: return "Cypress CY82C691";
				case 0x1080C693: return "82c693";
				case 0x10810D47: return "Radius PCI to NuBUS Bridge";
				case 0x10830001: return "FR710";
				case 0x108A0001: return "VME Bridge Model 617";
				case 0x108A0010: return "VME Bridge Model 618";
				case 0x108A0040: return "dataBLIZZARD";
				case 0x108A3000: return "VME Bridge Model 2706";
				case 0x108D0001: return "Token-Ring 16/4 PCI Adapter (3136/3137)";
				case 0x108D0002: return "16/4 Token Ring";
				case 0x108D0004: return "RapidFire 3139 Token-Ring 16/4 PCI Adapter";
				case 0x108D0005: return "GoCard 3250 Token-Ring 16/4 CardBus PC Card";
				case 0x108D0006: return "OC-3530 RapidFire Token-Ring 100";
				case 0x108D0007: return "RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter";
				case 0x108D0008: return "RapidFire 3540 HSTR 100/16/4 PCI Adapter";
				case 0x108D0011: return "OC-2315";
				case 0x108D0012: return "OC-2325";
				case 0x108D0013: return "OC-2183/2185";
				case 0x108D0014: return "OC-2326";
				case 0x108D0019: return "OC-2327/2250 10/100 Ethernet Adapter";
				case 0x108D0021: return "OC-6151/6152 [RapidFire ATM 155]";
				case 0x108D0022: return "ATM Adapter";
				case 0x108E0001: return "EBUS";
				case 0x108E1000: return "EBUS";
				case 0x108E1001: return "Happy Meal 10/100 Ethernet [hme]";
				case 0x108E1100: return "RIO EBUS";
				case 0x108E1101: return "RIO 10/100 Ethernet [eri]";
				case 0x108E1102: return "RIO 1394";
				case 0x108E1103: return "RIO USB";
				case 0x108E1647: return "Broadcom 570x 10/100/1000 Ethernet [bge]";
				case 0x108E1648: return "Broadcom 570x 10/100/1000 Ethernet [bge]";
				case 0x108E16A7: return "Broadcom 570x 10/100/1000 Ethernet [bge]";
				case 0x108E16A8: return "Broadcom 570x 10/100/1000 Ethernet [bge]";
				case 0x108E2BAD: return "GEM 10/100/1000 Ethernet [ge]";
				case 0x108E5000: return "Simba Advanced PCI Bridge";
				case 0x108E5043: return "SunPCI Co-processor";
				case 0x108E5CA0: return "Crypto Accelerator 6000 [mca]";
				case 0x108E6300: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6301: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6302: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6303: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6310: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6311: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6312: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6313: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6320: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6323: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6330: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6331: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6332: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6333: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6340: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6343: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6350: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6353: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E6722: return "Intel 21554 PCI-PCI bus bridge [db21554]";
				case 0x108E676E: return "SunPCiIII";
				case 0x108E7063: return "SunPCiII / SunPCiIIpro";
				case 0x108E8000: return "Psycho PCI Bus Module";
				case 0x108E8001: return "Schizo PCI Bus Module";
				case 0x108E8002: return "Schizo+ PCI Bus Module";
				case 0x108E80F0: return "PCIe switch [px]";
				case 0x108E80F8: return "PCIe switch [px]";
				case 0x108E9010: return "PCIe/PCI bridge switch [pxb_plx]";
				case 0x108E9020: return "PCIe/PCI bridge switch [pxb_plx]";
				case 0x108E9102: return "Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]";
				case 0x108EA000: return "Psycho UPA-PCI Bus Module [pcipsy]";
				case 0x108EA001: return "Psycho UPA-PCI Bus Module [pcipsy]";
				case 0x108EA801: return "Schizo Fireplane-PCI bus bridge module [pcisch]";
				case 0x108EABBA: return "Cassini 10/100/1000";
				case 0x108EABCD: return "Multithreaded 10 Gigabit Ethernet Network Controller";
				case 0x108EC416: return "Sun Fire System/System Controller Interface chip [sbbc]";
				case 0x10910020: return "3D graphics processor";
				case 0x10910021: return "3D graphics processor w/Texturing";
				case 0x10910040: return "3D graphics frame buffer";
				case 0x10910041: return "3D graphics frame buffer";
				case 0x10910060: return "Proprietary bus bridge";
				case 0x109100E4: return "Powerstorm 4D50T";
				case 0x10910720: return "Motion JPEG codec";
				case 0x10910780: return "Intense3D Wildcat 3410 (MSMT496)";
				case 0x109107A0: return "Sun Expert3D-Lite Graphics Accelerator";
				case 0x10911091: return "Sun Expert3D Graphics Accelerator";
				case 0x10920028: return "Viper V770";
				case 0x109200A0: return "Speedstar Pro SE";
				case 0x109200A8: return "Speedstar 64";
				case 0x10920550: return "Viper V550";
				case 0x109208D4: return "Supra 2260 Modem";
				case 0x1092094C: return "SupraExpress 56i Pro";
				case 0x10921001: return "Video Crunch It 1001 capture card";
				case 0x10921092: return "Viper V330";
				case 0x10926120: return "Maximum DVD";
				case 0x10928810: return "Stealth SE";
				case 0x10928811: return "Stealth 64/SE";
				case 0x10928880: return "Stealth";
				case 0x10928881: return "Stealth";
				case 0x109288B0: return "Stealth 64";
				case 0x109288B1: return "Stealth 64";
				case 0x109288C0: return "Stealth 64";
				case 0x109288C1: return "Stealth 64";
				case 0x109288D0: return "Stealth 64";
				case 0x109288D1: return "Stealth 64";
				case 0x109288F0: return "Stealth 64";
				case 0x109288F1: return "Stealth 64";
				case 0x10929999: return "DMD-I0928-1 'Monster sound' sound chip";
				case 0x10930160: return "PCI-DIO-96";
				case 0x10930162: return "PCI-MIO-16XE-50";
				case 0x10931150: return "PCI-DIO-32HS High Speed Digital I/O Board";
				case 0x10931170: return "PCI-MIO-16XE-10";
				case 0x10931180: return "PCI-MIO-16E-1";
				case 0x10931190: return "PCI-MIO-16E-4";
				case 0x10931310: return "PCI-6602";
				case 0x10931330: return "PCI-6031E";
				case 0x10931350: return "PCI-6071E";
				case 0x109314E0: return "PCI-6110";
				case 0x109314F0: return "PCI-6111";
				case 0x109317D0: return "PCI-6503";
				case 0x10931870: return "PCI-6713";
				case 0x10931880: return "PCI-6711";
				case 0x109318B0: return "PCI-6052E";
				case 0x10932410: return "PCI-6733";
				case 0x10932890: return "PCI-6036E";
				case 0x10932A60: return "PCI-6023E";
				case 0x10932A70: return "PCI-6024E";
				case 0x10932A80: return "PCI-6025E";
				case 0x10932C80: return "PCI-6035E";
				case 0x10932CA0: return "PCI-6034E";
				case 0x109370A9: return "PCI-6528 (Digital I/O at 60V)";
				case 0x109370B8: return "PCI-6251 [M Series - High Speed Multifunction DAQ]";
				case 0x10937144: return "PXI-5124 (12-bit 200 MS/s Digitizer)";
				case 0x1093B001: return "IMAQ-PCI-1408";
				case 0x1093B011: return "IMAQ-PXI-1408";
				case 0x1093B021: return "IMAQ-PCI-1424";
				case 0x1093B031: return "IMAQ-PCI-1413";
				case 0x1093B041: return "IMAQ-PCI-1407";
				case 0x1093B051: return "IMAQ-PXI-1407";
				case 0x1093B061: return "IMAQ-PCI-1411";
				case 0x1093B071: return "IMAQ-PCI-1422";
				case 0x1093B081: return "IMAQ-PXI-1422";
				case 0x1093B091: return "IMAQ-PXI-1411";
				case 0x1093C801: return "PCI-GPIB";
				case 0x1093C831: return "PCI-GPIB bridge";
				case 0x10950240: return "Adaptec AAR-1210SA SATA HostRAID Controller";
				case 0x10950640: return "PCI0640";
				case 0x10950643: return "PCI0643";
				case 0x10950646: return "PCI0646";
				case 0x10950647: return "PCI0647";
				case 0x10950648: return "PCI0648";
				case 0x10950649: return "SiI 0649 Ultra ATA/100 PCI to ATA Host Controller";
				case 0x10950650: return "PBC0650A";
				case 0x10950670: return "USB0670";
				case 0x10950673: return "USB0673";
				case 0x10950680: return "PCI0680 Ultra ATA-133 Host Controller";
				case 0x10953112: return "SiI 3112 [SATALink/SATARaid] Serial ATA Controller";
				case 0x10953114: return "SiI 3114 [SATALink/SATARaid] Serial ATA Controller";
				case 0x10953124: return "SiI 3124 PCI-X Serial ATA Controller";
				case 0x10953132: return "SiI 3132 Serial ATA Raid II Controller";
				case 0x10953512: return "SiI 3512 [SATALink/SATARaid] Serial ATA Controller";
				case 0x10953531: return "Sil 3531 [SATALink/SATARaid] Serial ATA Controller";
				case 0x10980001: return "QD-8500";
				case 0x10980002: return "QD-8580";
				case 0x109E032E: return "Bt878 Video Capture";
				case 0x109E0350: return "Bt848 Video Capture";
				case 0x109E0351: return "Bt849A Video capture";
				case 0x109E0369: return "Bt878 Video Capture";
				case 0x109E036C: return "Bt879(??) Video Capture";
				case 0x109E036E: return "Bt878 Video Capture";
				case 0x109E036F: return "Bt879 Video Capture";
				case 0x109E0370: return "Bt880 Video Capture";
				case 0x109E0878: return "Bt878 Audio Capture";
				case 0x109E0879: return "Bt879 Audio Capture";
				case 0x109E0880: return "Bt880 Audio Capture";
				case 0x109E2115: return "BtV 2115 Mediastream controller";
				case 0x109E2125: return "BtV 2125 Mediastream controller";
				case 0x109E2164: return "BtV 2164";
				case 0x109E2165: return "BtV 2165";
				case 0x109E8230: return "Bt8230 ATM Segment/Reassembly Ctrlr (SRC)";
				case 0x109E8472: return "Bt8472";
				case 0x109E8474: return "Bt8474";
				case 0x10A53052: return "SmartPCI562 56K Modem";
				case 0x10A55449: return "SmartPCI561 modem";
				case 0x10A80000: return "STB Horizon 64";
				case 0x10A90001: return "Crosstalk to PCI Bridge";
				case 0x10A90002: return "Linc I/O controller";
				case 0x10A90003: return "IOC3 I/O controller";
				case 0x10A90004: return "O2 MACE";
				case 0x10A90005: return "RAD Audio";
				case 0x10A90006: return "HPCEX";
				case 0x10A90007: return "RPCEX";
				case 0x10A90008: return "DiVO VIP";
				case 0x10A90009: return "AceNIC Gigabit Ethernet";
				case 0x10A90010: return "AMP Video I/O";
				case 0x10A90011: return "GRIP";
				case 0x10A90012: return "SGH PSHAC GSN";
				case 0x10A90208: return "SSIM1 SAS Adapter";
				case 0x10A91001: return "Magic Carpet";
				case 0x10A91002: return "Lithium";
				case 0x10A91003: return "Dual JPEG 1";
				case 0x10A91004: return "Dual JPEG 2";
				case 0x10A91005: return "Dual JPEG 3";
				case 0x10A91006: return "Dual JPEG 4";
				case 0x10A91007: return "Dual JPEG 5";
				case 0x10A91008: return "Cesium";
				case 0x10A9100A: return "IOC4 I/O controller";
				case 0x10A91504: return "SSIM1 Fibre Channel Adapter";
				case 0x10A92001: return "Fibre Channel";
				case 0x10A92002: return "ASDE";
				case 0x10A94001: return "TIO-CE PCI Express Bridge";
				case 0x10A94002: return "TIO-CE PCI Express Port";
				case 0x10A98001: return "O2 1394";
				case 0x10A98002: return "G-net NT";
				case 0x10A98010: return "Broadcom e-net [SGI IO9/IO10 BaseIO]";
				case 0x10A98018: return "Broadcom e-net [SGI A330 Server BaseIO]";
				case 0x10AA0000: return "ACCM 2188";
				case 0x10AA2051: return "2051 CPU bridge";
				case 0x10AA5842: return "2051 ISA bridge";
				case 0x10AD0001: return "W83769F";
				case 0x10AD0003: return "SL82C103";
				case 0x10AD0005: return "SL82C105";
				case 0x10AD0103: return "SL82c103";
				case 0x10AD0105: return "SL82c105";
				case 0x10AD0565: return "W83C553F/W83C554F";
				case 0x10B33106: return "DB87144";
				case 0x10B3B106: return "DB87144";
				case 0x10B41B1D: return "Velocity 128 3D";
				case 0x10B50001: return "i960 PCI bus interface";
				case 0x10B51024: return "Acromag, Inc. IndustryPack Carrier Card";
				case 0x10B51042: return "Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36";
				case 0x10B5106A: return "Dual OX16C952 4 port serial adapter [Megawolf Romulus/4]";
				case 0x10B51076: return "VScom 800 8 port serial adaptor";
				case 0x10B51077: return "VScom 400 4 port serial adaptor";
				case 0x10B51078: return "VScom 210 2 port serial and 1 port parallel adaptor";
				case 0x10B51103: return "VScom 200 2 port serial adaptor";
				case 0x10B51146: return "VScom 010 1 port parallel adaptor";
				case 0x10B51147: return "VScom 020 2 port parallel adaptor";
				case 0x10B52540: return "IXXAT CAN-Interface PC-I 04/PCI";
				case 0x10B52724: return "Thales PCSM Security Card";
				case 0x10B56140: return "PCI6140 32-bit 33MHz PCI-to-PCI Bridge";
				case 0x10B56150: return "PCI6150 32-bit 33MHz PCI-to-PCI Bridge";
				case 0x10B56152: return "PCI6152 32-bit 66MHz PCI-to-PCI Bridge";
				case 0x10B56154: return "PCI6154 64-bit 66MHz PCI-to-PCI Bridge";
				case 0x10B56254: return "PCI6254 64-bit 66MHz PCI-to-PCI Bridge";
				case 0x10B56466: return "PCI6466 64-bit 66MHz PCI-to-PCI Bridge";
				case 0x10B56520: return "PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge";
				case 0x10B56540: return "PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge";
				case 0x10B56541: return "PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)";
				case 0x10B56542: return "PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)";
				case 0x10B58111: return "PEX 8111 PCI Express-to-PCI Bridge";
				case 0x10B58112: return "PEX8112 x1 Lane PCI Express-to-PCI Bridge";
				case 0x10B58114: return "PEX 8114 PCI Express-to-PCI/PCI-X Bridge";
				case 0x10B58311: return "PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge";
				case 0x10B58505: return "PEX 8505 5-lane, 5-port PCI Express Switch";
				case 0x10B58508: return "PEX 8508 8-lane, 5-port PCI Express Switch";
				case 0x10B58509: return "PEX 8509 8-lane, 8-port PCI Express Switch";
				case 0x10B58512: return "PEX 8512 12-lane, 5-port PCI Express Switch";
				case 0x10B58516: return "PEX 8516  Versatile PCI Express Switch";
				case 0x10B58517: return "PEX 8517 16-lane, 5-port PCI Express Switch";
				case 0x10B58518: return "PEX 8518 16-lane, 5-port PCI Express Switch";
				case 0x10B58524: return "PEX 8524 24-lane, 6-port PCI Express Switch";
				case 0x10B58525: return "PEX 8525 24-lane, 5-port PCI Express Switch";
				case 0x10B58532: return "PEX 8532  Versatile PCI Express Switch";
				case 0x10B58533: return "PEX 8533 32-lane, 6-port PCI Express Switch";
				case 0x10B58547: return "PEX 8547 48-lane, 3-port PCI Express Switch";
				case 0x10B58548: return "PEX 8548 48-lane, 9-port PCI Express Switch";
				case 0x10B58647: return "PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch";
				case 0x10B59030: return "PCI9030 32-bit 33MHz PCI <-> IOBus Bridge";
				case 0x10B59036: return "9036";
				case 0x10B59050: return "PCI <-> IOBus Bridge";
				case 0x10B59052: return "PCI9052 PCI <-> IOBus Bridge";
				case 0x10B59054: return "PCI9054 32-bit 33MHz PCI <-> IOBus Bridge";
				case 0x10B59056: return "PCI9056 32-bit 66MHz PCI <-> IOBus Bridge";
				case 0x10B59060: return "PCI9060 32-bit 33MHz PCI <-> IOBus Bridge";
				case 0x10B5906D: return "9060SD";
				case 0x10B5906E: return "9060ES";
				case 0x10B59080: return "PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge";
				case 0x10B59656: return "PCI9656 PCI <-> IOBus Bridge";
				case 0x10B5BB04: return "B&B 3PCIOSD1A Isolated PCI Serial";
				case 0x10B5C001: return "CronyxOmega-PCI (8-port RS232)";
				case 0x10B60001: return "Smart 16/4 PCI Ringnode";
				case 0x10B60002: return "Smart 16/4 PCI Ringnode Mk2";
				case 0x10B60003: return "Smart 16/4 PCI Ringnode Mk3";
				case 0x10B60004: return "Smart 16/4 PCI Ringnode Mk1";
				case 0x10B60006: return "16/4 Cardbus Adapter";
				case 0x10B60007: return "Presto PCI Adapter";
				case 0x10B60009: return "Smart 100/16/4 PCI-HS Ringnode";
				case 0x10B6000A: return "Smart 100/16/4 PCI Ringnode";
				case 0x10B6000B: return "16/4 CardBus Adapter Mk2";
				case 0x10B6000C: return "RapidFire 3140V2 16/4 TR Adapter";
				case 0x10B61000: return "Collage 25/155 ATM Client Adapter";
				case 0x10B61001: return "Collage 155 ATM Server Adapter";
				case 0x10B70001: return "3c985 1000BaseSX (SX/TX)";
				case 0x10B70013: return "AR5212 802.11abg NIC (3CRDAG675)";
				case 0x10B70910: return "3C910-A01";
				case 0x10B71006: return "MINI PCI type 3B Data Fax Modem";
				case 0x10B71007: return "Mini PCI 56k Winmodem";
				case 0x10B71201: return "3c982-TXM 10/100baseTX Dual Port A [Hydra]";
				case 0x10B71202: return "3c982-TXM 10/100baseTX Dual Port B [Hydra]";
				case 0x10B71700: return "3c940 10/100/1000Base-T [Marvell]";
				case 0x10B73390: return "3c339 TokenLink Velocity";
				case 0x10B73590: return "3c359 TokenLink Velocity XL";
				case 0x10B74500: return "3c450 HomePNA [Tornado]";
				case 0x10B75055: return "3c555 Laptop Hurricane";
				case 0x10B75057: return "3c575 Megahertz 10/100 LAN CardBus [Boomerang]";
				case 0x10B75157: return "3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]";
				case 0x10B75257: return "3cCFE575CT CardBus [Cyclone]";
				case 0x10B75900: return "3c590 10BaseT [Vortex]";
				case 0x10B75920: return "3c592 EISA 10mbps Demon/Vortex";
				case 0x10B75950: return "3c595 100BaseTX [Vortex]";
				case 0x10B75951: return "3c595 100BaseT4 [Vortex]";
				case 0x10B75952: return "3c595 100Base-MII [Vortex]";
				case 0x10B75970: return "3c597 EISA Fast Demon/Vortex";
				case 0x10B75B57: return "3c595 Megahertz 10/100 LAN CardBus [Boomerang]";
				case 0x10B76000: return "3CRSHPW796 [OfficeConnect Wireless CardBus]";
				case 0x10B76001: return "3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]";
				case 0x10B76055: return "3c556 Hurricane CardBus [Cyclone]";
				case 0x10B76056: return "3c556B CardBus [Tornado]";
				case 0x10B76560: return "3cCFE656 CardBus [Cyclone]";
				case 0x10B76561: return "3cCFEM656 10/100 LAN+56K Modem CardBus";
				case 0x10B76562: return "3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]";
				case 0x10B76563: return "3cCFEM656B 10/100 LAN+56K Modem CardBus";
				case 0x10B76564: return "3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]";
				case 0x10B77646: return "3cSOHO100-TX Hurricane";
				case 0x10B77770: return "3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect]";
				case 0x10B77940: return "3c803 FDDILink UTP Controller";
				case 0x10B77980: return "3c804 FDDILink SAS Controller";
				case 0x10B77990: return "3c805 FDDILink DAS Controller";
				case 0x10B780EB: return "3c940B 10/100/1000Base-T";
				case 0x10B78811: return "Token ring";
				case 0x10B79000: return "3c900 10BaseT [Boomerang]";
				case 0x10B79001: return "3c900 10Mbps Combo [Boomerang]";
				case 0x10B79004: return "3c900B-TPO Etherlink XL [Cyclone]";
				case 0x10B79005: return "3c900B-Combo Etherlink XL [Cyclone]";
				case 0x10B79006: return "3c900B-TPC Etherlink XL [Cyclone]";
				case 0x10B7900A: return "3c900B-FL 10base-FL [Cyclone]";
				case 0x10B79050: return "3c905 100BaseTX [Boomerang]";
				case 0x10B79051: return "3c905 100BaseT4 [Boomerang]";
				case 0x10B79054: return "3C905B-TX Fast Etherlink XL PCI";
				case 0x10B79055: return "3c905B 100BaseTX [Cyclone]";
				case 0x10B79056: return "3c905B-T4 Fast EtherLink XL [Cyclone]";
				case 0x10B79058: return "3c905B Deluxe Etherlink 10/100/BNC [Cyclone]";
				case 0x10B7905A: return "3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]";
				case 0x10B79200: return "3c905C-TX/TX-M [Tornado]";
				case 0x10B79201: return "3C920B-EMB Integrated Fast Ethernet Controller [Tornado]";
				case 0x10B79202: return "3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller";
				case 0x10B79210: return "3C920B-EMB-WNM Integrated Fast Ethernet Controller";
				case 0x10B79300: return "3CSOHO100B-TX 910-A01 [tulip]";
				case 0x10B79800: return "3c980-TX Fast Etherlink XL Server Adapter [Cyclone]";
				case 0x10B79805: return "3c980-C 10/100baseTX NIC [Python-T]";
				case 0x10B79900: return "3C990-TX [Typhoon]";
				case 0x10B79902: return "3CR990-TX-95 [Typhoon 56-bit]";
				case 0x10B79903: return "3CR990-TX-97 [Typhoon 168-bit]";
				case 0x10B79904: return "3C990B-TX-M/3C990BSVR [Typhoon2]";
				case 0x10B79905: return "3CR990-FX-95/97/95 [Typhon Fiber]";
				case 0x10B79908: return "3CR990SVR95 [Typhoon Server 56-bit]";
				case 0x10B79909: return "3CR990SVR97 [Typhoon Server 168-bit]";
				case 0x10B7990A: return "3C990SVR [Typhoon Server]";
				case 0x10B7990B: return "3C990SVR [Typhoon Server]";
				case 0x10B80005: return "83c170 EPIC/100 Fast Ethernet Adapter";
				case 0x10B80006: return "83c175 EPIC/100 Fast Ethernet Adapter";
				case 0x10B81000: return "FDC 37c665";
				case 0x10B81001: return "FDC 37C922";
				case 0x10B82802: return "SMC2802W [EZ Connect g]";
				case 0x10B8A011: return "83C170QF";
				case 0x10B8B106: return "SMC34C90";
				case 0x10B90101: return "CMI8338/C3DX PCI Audio Device";
				case 0x10B90111: return "C-Media CMI8738/C3DX Audio Device (OEM)";
				case 0x10B90780: return "Multi-IO Card";
				case 0x10B90782: return "Multi-IO Card";
				case 0x10B91435: return "M1435";
				case 0x10B91445: return "M1445";
				case 0x10B91449: return "M1449";
				case 0x10B91451: return "M1451";
				case 0x10B91461: return "M1461";
				case 0x10B91489: return "M1489";
				case 0x10B91511: return "M1511 [Aladdin]";
				case 0x10B91512: return "M1512 [Aladdin]";
				case 0x10B91513: return "M1513 [Aladdin]";
				case 0x10B91521: return "M1521 [Aladdin III]";
				case 0x10B91523: return "M1523";
				case 0x10B91531: return "M1531 [Aladdin IV]";
				case 0x10B91533: return "M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]";
				case 0x10B91541: return "M1541";
				case 0x10B91543: return "M1543";
				case 0x10B91563: return "M1563 HyperTransport South Bridge";
				case 0x10B91573: return "PCI to LPC Controller";
				case 0x10B91575: return "M1575 South Bridge";
				case 0x10B91621: return "M1621";
				case 0x10B91631: return "ALI M1631 PCI North Bridge Aladdin Pro III";
				case 0x10B91632: return "M1632M Northbridge+Trident";
				case 0x10B91641: return "ALI M1641 PCI North Bridge Aladdin Pro IV";
				case 0x10B91644: return "M1644/M1644T Northbridge+Trident";
				case 0x10B91646: return "M1646 Northbridge+Trident";
				case 0x10B91647: return "M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]";
				case 0x10B91651: return "M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]";
				case 0x10B91671: return "M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]";
				case 0x10B91672: return "M1672 Northbridge [CyberALADDiN-P4]";
				case 0x10B91681: return "M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]";
				case 0x10B91687: return "M1687 K8 Northbridge [AGP8X and HyperTransport]";
				case 0x10B91689: return "M1689 K8 Northbridge [Super K8 Single Chip]";
				case 0x10B91695: return "M1695 K8 Northbridge [PCI Express and HyperTransport]";
				case 0x10B91697: return "M1697 HTT Host Bridge";
				case 0x10B93141: return "M3141";
				case 0x10B93143: return "M3143";
				case 0x10B93145: return "M3145";
				case 0x10B93147: return "M3147";
				case 0x10B93149: return "M3149";
				case 0x10B93151: return "M3151";
				case 0x10B93307: return "M3307";
				case 0x10B93309: return "M3309";
				case 0x10B93323: return "M3325 Video/Audio Decoder";
				case 0x10B95212: return "M4803";
				case 0x10B95215: return "MS4803";
				case 0x10B95217: return "M5217H";
				case 0x10B95219: return "M5219";
				case 0x10B95225: return "M5225";
				case 0x10B95228: return "M5228 ALi ATA/RAID Controller";
				case 0x10B95229: return "M5229 IDE";
				case 0x10B95235: return "M5225";
				case 0x10B95237: return "USB 1.1 Controller";
				case 0x10B95239: return "USB 2.0 Controller";
				case 0x10B95243: return "M1541 PCI to AGP Controller";
				case 0x10B95246: return "AGP8X Controller";
				case 0x10B95247: return "PCI to AGP Controller";
				case 0x10B95249: return "M5249 HTT to PCI Bridge";
				case 0x10B9524B: return "PCI Express Root Port";
				case 0x10B9524C: return "PCI Express Root Port";
				case 0x10B9524D: return "PCI Express Root Port";
				case 0x10B9524E: return "PCI Express Root Port";
				case 0x10B95251: return "M5251 P1394 OHCI 1.0 Controller";
				case 0x10B95253: return "M5253 P1394 OHCI 1.1 Controller";
				case 0x10B95261: return "M5261 Ethernet Controller";
				case 0x10B95263: return "ULi 1689,1573 integrated ethernet.";
				case 0x10B95281: return "ALi M5281 Serial ATA / RAID Host Controller";
				case 0x10B95287: return "ULi 5287 SATA";
				case 0x10B95288: return "ULi M5288 SATA";
				case 0x10B95289: return "ULi 5289 SATA";
				case 0x10B95450: return "Lucent Technologies Soft Modem AMR";
				case 0x10B95451: return "M5451 PCI AC-Link Controller Audio Device";
				case 0x10B95453: return "M5453 PCI AC-Link Controller Modem Device";
				case 0x10B95455: return "M5455 PCI AC-Link Controller Audio Device";
				case 0x10B95457: return "M5457 AC'97 Modem Controller";
				case 0x10B95459: return "SmartLink SmartPCI561 56K Modem";
				case 0x10B9545A: return "SmartLink SmartPCI563 56K Modem";
				case 0x10B95461: return "High Definition Audio/AC'97 Host Controller";
				case 0x10B95471: return "M5471 Memory Stick Controller";
				case 0x10B95473: return "M5473 SD-MMC Controller";
				case 0x10B97101: return "M7101 Power Management Controller [PMU]";
				case 0x10BA0301: return "AccelGraphics AccelECLIPSE";
				case 0x10BA0304: return "AccelGALAXY A2100 [OEM Evans & Sutherland]";
				case 0x10BA0308: return "Tornado 3000 [OEM Evans & Sutherland]";
				case 0x10BA1002: return "VG500 [VolumePro Volume Rendering Accelerator]";
				case 0x10BD0E34: return "NE-34";
				case 0x10C31100: return "Smartether100 SC1100 LAN Adapter (i82557B)";
				case 0x10C80001: return "NM2070 [MagicGraph 128]";
				case 0x10C80002: return "NM2090 [MagicGraph 128V]";
				case 0x10C80003: return "NM2093 [MagicGraph 128ZV]";
				case 0x10C80004: return "NM2160 [MagicGraph 128XD]";
				case 0x10C80005: return "NM2200 [MagicGraph 256AV]";
				case 0x10C80006: return "NM2360 [MagicMedia 256ZX]";
				case 0x10C80016: return "NM2380 [MagicMedia 256XL+]";
				case 0x10C80025: return "NM2230 [MagicGraph 256AV+]";
				case 0x10C80083: return "NM2093 [MagicGraph 128ZV+]";
				case 0x10C88005: return "NM2200 [MagicMedia 256AV Audio]";
				case 0x10C88006: return "NM2360 [MagicMedia 256ZX Audio]";
				case 0x10C88016: return "NM2380 [MagicMedia 256XL+ Audio]";
				case 0x10CC0660: return "Articia S Host Bridge";
				case 0x10CC0661: return "Articia S PCI Bridge";
				case 0x10CD1100: return "ASC1100";
				case 0x10CD1200: return "ASC1200 [(abp940) Fast SCSI-II]";
				case 0x10CD1300: return "ABP940-U / ABP960-U";
				case 0x10CD2300: return "ABP940-UW";
				case 0x10CD2500: return "ABP940-U2W";
				case 0x10CD2700: return "ABP3950-U3W";
				case 0x10CF1414: return "On-board USB 1.1 companion controller";
				case 0x10CF1415: return "On-board USB 2.0 EHCI controller";
				case 0x10CF1422: return "E8410 nVidia graphics adapter";
				case 0x10CF142D: return "HD audio (Realtek ALC262)";
				case 0x10CF1430: return "82566MM Intel 1Gb copper LAN interface";
				case 0x10CF2001: return "mb86605";
				case 0x10CF200C: return "MB86613L IEEE1394 OHCI 1.0 Controller";
				case 0x10CF2019: return "MB86295S [CORAL P]";
				case 0x10CF201E: return "MB86296S [CORAL PA]";
				case 0x10CF202B: return "MB86297A [Carmine Graphics Controller]";
				case 0x10D90431: return "MX98715";
				case 0x10D90512: return "MX98713";
				case 0x10D90531: return "MX987x5";
				case 0x10D98625: return "MX86250";
				case 0x10D98626: return "Macronix MX86251 + 3Dfx Voodoo Rush";
				case 0x10D98888: return "MX86200";
				case 0x10DA0508: return "TC4048 Token Ring 4/16";
				case 0x10DA3390: return "Tl3c3x9";
				case 0x10DC0001: return "STAR/RD24 SCI-PCI (PMC)";
				case 0x10DC0002: return "TAR/RD24 SCI-PCI (PMC)";
				case 0x10DC0021: return "HIPPI destination";
				case 0x10DC0022: return "HIPPI source";
				case 0x10DC10DC: return "ATT2C15-3 FPGA";
				case 0x10DD0100: return "Lightning 1200";
				case 0x10DE0008: return "NV1 [EDGE 3D]";
				case 0x10DE0009: return "NV1 [EDGE 3D]";
				case 0x10DE0010: return "NV2 [Mutara V08]";
				case 0x10DE0020: return "NV4 [RIVA TNT]";
				case 0x10DE0028: return "NV5 [RIVA TNT2/TNT2 Pro]";
				case 0x10DE0029: return "NV5 [RIVA TNT2 Ultra]";
				case 0x10DE002A: return "NV5 [Riva TNT2]";
				case 0x10DE002B: return "NV5 [Riva TNT2]";
				case 0x10DE002C: return "NV6 [Vanta/Vanta LT]";
				case 0x10DE002D: return "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]";
				case 0x10DE002E: return "NV6 [Vanta]";
				case 0x10DE002F: return "NV6 [Vanta]";
				case 0x10DE0034: return "MCP04 SMBus";
				case 0x10DE0035: return "MCP04 IDE";
				case 0x10DE0036: return "MCP04 Serial ATA Controller";
				case 0x10DE0037: return "MCP04 Ethernet Controller";
				case 0x10DE0038: return "MCP04 Ethernet Controller";
				case 0x10DE003A: return "MCP04 AC'97 Audio Controller";
				case 0x10DE003B: return "MCP04 USB Controller";
				case 0x10DE003C: return "MCP04 USB Controller";
				case 0x10DE003D: return "MCP04 PCI Bridge";
				case 0x10DE003E: return "MCP04 Serial ATA Controller";
				case 0x10DE0040: return "NV40 [GeForce 6800 Ultra]";
				case 0x10DE0041: return "NV40 [GeForce 6800]";
				case 0x10DE0042: return "NV40.2 [GeForce 6800 LE]";
				case 0x10DE0043: return "NV40.3 [GeForce 6800 XE]";
				case 0x10DE0044: return "NV40 [GeForce 6800 XT]";
				case 0x10DE0045: return "NV40 [GeForce 6800 GT]";
				case 0x10DE0046: return "NV40 [GeForce 6800 GT]";
				case 0x10DE0047: return "NV40 [GeForce 6800 GS]";
				case 0x10DE0048: return "NV40 [GeForce 6800 XT]";
				case 0x10DE0049: return "NV40GL";
				case 0x10DE004D: return "NV40GL [Quadro FX 4000]";
				case 0x10DE004E: return "NV40GL [Quadro FX 4000]";
				case 0x10DE0050: return "CK804 ISA Bridge";
				case 0x10DE0051: return "CK804 ISA Bridge";
				case 0x10DE0052: return "CK804 SMBus";
				case 0x10DE0053: return "CK804 IDE";
				case 0x10DE0054: return "CK804 Serial ATA Controller";
				case 0x10DE0055: return "CK804 Serial ATA Controller";
				case 0x10DE0056: return "CK804 Ethernet Controller";
				case 0x10DE0057: return "CK804 Ethernet Controller";
				case 0x10DE0058: return "CK804 AC'97 Modem";
				case 0x10DE0059: return "CK804 AC'97 Audio Controller";
				case 0x10DE005A: return "CK804 USB Controller";
				case 0x10DE005B: return "CK804 USB Controller";
				case 0x10DE005C: return "CK804 PCI Bridge";
				case 0x10DE005D: return "CK804 PCIE Bridge";
				case 0x10DE005E: return "CK804 Memory Controller";
				case 0x10DE005F: return "CK804 Memory Controller";
				case 0x10DE0060: return "nForce2 ISA Bridge";
				case 0x10DE0064: return "nForce2 SMBus (MCP)";
				case 0x10DE0065: return "nForce2 IDE";
				case 0x10DE0066: return "nForce2 Ethernet Controller";
				case 0x10DE0067: return "nForce2 USB Controller";
				case 0x10DE0068: return "nForce2 USB Controller";
				case 0x10DE006A: return "nForce2 AC97 Audio Controler (MCP)";
				case 0x10DE006B: return "nForce Audio Processing Unit";
				case 0x10DE006C: return "nForce2 External PCI Bridge";
				case 0x10DE006D: return "nForce2 PCI Bridge";
				case 0x10DE006E: return "nForce2 FireWire (IEEE 1394) Controller";
				case 0x10DE0080: return "MCP2A ISA bridge";
				case 0x10DE0084: return "MCP2A SMBus";
				case 0x10DE0085: return "MCP2A IDE";
				case 0x10DE0086: return "MCP2A Ethernet Controller";
				case 0x10DE0087: return "MCP2A USB Controller";
				case 0x10DE0088: return "MCP2A USB Controller";
				case 0x10DE008A: return "MCP2S AC'97 Audio Controller";
				case 0x10DE008B: return "MCP2A PCI Bridge";
				case 0x10DE008C: return "MCP2A Ethernet Controller";
				case 0x10DE008E: return "nForce2 Serial ATA Controller";
				case 0x10DE0090: return "G70 [GeForce 7800 GTX]";
				case 0x10DE0091: return "G70 [GeForce 7800 GTX]";
				case 0x10DE0092: return "G70 [GeForce 7800 GT]";
				case 0x10DE0093: return "G70 [GeForce 7800 GS]";
				case 0x10DE0095: return "GeForce 7800 SLI";
				case 0x10DE0098: return "G70 [GeForce Go 7800]";
				case 0x10DE0099: return "G70 [GeForce Go 7800 GTX]";
				case 0x10DE009D: return "G70GL [Quadro FX 4500]";
				case 0x10DE00A0: return "NV5 [Aladdin TNT2]";
				case 0x10DE00C0: return "NV41 [GeForce 6800 GS]";
				case 0x10DE00C1: return "NV41.1 [GeForce 6800]";
				case 0x10DE00C2: return "NV41.2 [GeForce 6800 LE]";
				case 0x10DE00C3: return "NV42 [GeForce 6800 XT]";
				case 0x10DE00C8: return "NV41.8 [GeForce Go 6800]";
				case 0x10DE00C9: return "NV41.9 [GeForce Go 6800 Ultra]";
				case 0x10DE00CC: return "NV41 [Quadro FX Go1400]";
				case 0x10DE00CD: return "NV41 [Quadro FX 3450/4000 SDI]";
				case 0x10DE00CE: return "NV41GL [Quadro FX 1400]";
				case 0x10DE00D0: return "nForce3 LPC Bridge";
				case 0x10DE00D1: return "nForce3 Host Bridge";
				case 0x10DE00D2: return "nForce3 AGP Bridge";
				case 0x10DE00D3: return "CK804 Memory Controller";
				case 0x10DE00D4: return "nForce3 SMBus";
				case 0x10DE00D5: return "nForce3 IDE";
				case 0x10DE00D6: return "nForce3 Ethernet";
				case 0x10DE00D7: return "nForce3 USB 1.1";
				case 0x10DE00D8: return "nForce3 USB 2.0";
				case 0x10DE00D9: return "nForce3 Audio";
				case 0x10DE00DA: return "nForce3 Audio";
				case 0x10DE00DD: return "nForce3 PCI Bridge";
				case 0x10DE00DF: return "CK8S Ethernet Controller";
				case 0x10DE00E0: return "nForce3 250Gb LPC Bridge";
				case 0x10DE00E1: return "nForce3 250Gb Host Bridge";
				case 0x10DE00E2: return "nForce3 250Gb AGP Host to PCI Bridge";
				case 0x10DE00E3: return "nForce3 Serial ATA Controller";
				case 0x10DE00E4: return "nForce 250Gb PCI System Management";
				case 0x10DE00E5: return "CK8S Parallel ATA Controller (v2.5)";
				case 0x10DE00E6: return "CK8S Ethernet Controller";
				case 0x10DE00E7: return "CK8S USB Controller";
				case 0x10DE00E8: return "nForce3 EHCI USB 2.0 Controller";
				case 0x10DE00EA: return "nForce3 250Gb AC'97 Audio Controller";
				case 0x10DE00ED: return "nForce3 250Gb PCI-to-PCI Bridge";
				case 0x10DE00EE: return "nForce3 Serial ATA Controller 2";
				case 0x10DE00F0: return "NV40 [GeForce 6800 Ultra]";
				case 0x10DE00F1: return "NV43 [GeForce 6600 GT]";
				case 0x10DE00F2: return "NV43 [GeForce 6600]";
				case 0x10DE00F3: return "NV43 [GeForce 6200]";
				case 0x10DE00F4: return "NV43 [GeForce 6600 LE]";
				case 0x10DE00F5: return "G70 [GeForce 7800 GS]";
				case 0x10DE00F6: return "NV43 [GeForce 6800 GS]";
				case 0x10DE00F8: return "NV45GL [Quadro FX 3400/4400]";
				case 0x10DE00F9: return "NV45 [GeForce 6800 GTO]";
				case 0x10DE00FA: return "NV36 [GeForce PCX 5750]";
				case 0x10DE00FB: return "NV35 [GeForce PCX 5900]";
				case 0x10DE00FC: return "NV37GL [Quadro FX 330/GeForce PCX 5300]";
				case 0x10DE00FD: return "NV37GL [Quadro PCI-E Series]";
				case 0x10DE00FE: return "NV38GL [Quadro FX 1300]";
				case 0x10DE00FF: return "NV18 [GeForce PCX 4300]";
				case 0x10DE0100: return "NV10 [GeForce 256 SDR]";
				case 0x10DE0101: return "NV10DDR [GeForce 256 DDR]";
				case 0x10DE0103: return "NV10GL [Quadro]";
				case 0x10DE0110: return "NV11 [GeForce2 MX/MX 400]";
				case 0x10DE0111: return "NV11DDR [GeForce2 MX200]";
				case 0x10DE0112: return "NV11 [GeForce2 Go]";
				case 0x10DE0113: return "NV11GL [Quadro2 MXR/EX/Go]";
				case 0x10DE0140: return "NV43 [GeForce 6600 GT]";
				case 0x10DE0141: return "NV43 [GeForce 6600]";
				case 0x10DE0142: return "NV43 [GeForce 6600 LE]";
				case 0x10DE0143: return "NV43 [GeForce 6600 VE]";
				case 0x10DE0144: return "NV43 [GeForce Go 6600]";
				case 0x10DE0145: return "NV43 [GeForce 6610 XL]";
				case 0x10DE0146: return "NV43 [Geforce Go 6600TE/6200TE]";
				case 0x10DE0147: return "GeForce 6700 XL";
				case 0x10DE0148: return "NV43 [GeForce Go 6600]";
				case 0x10DE0149: return "NV43 [GeForce Go 6600 GT]";
				case 0x10DE014A: return "Quadro NVS 440";
				case 0x10DE014C: return "Quadro FX 540 MXM";
				case 0x10DE014D: return "NV43GL [Quadro FX 550]";
				case 0x10DE014E: return "NV43GL [Quadro FX 540]";
				case 0x10DE014F: return "NV43 [GeForce 6200]";
				case 0x10DE0150: return "NV15 [GeForce2 GTS/Pro]";
				case 0x10DE0151: return "NV15DDR [GeForce2 Ti]";
				case 0x10DE0152: return "NV15BR [GeForce2 Ultra, Bladerunner]";
				case 0x10DE0153: return "NV15GL [Quadro2 Pro]";
				case 0x10DE0160: return "GeForce 6500";
				case 0x10DE0161: return "NV44 [GeForce 6200 TurboCache(TM)]";
				case 0x10DE0162: return "NV44 [GeForce 6200SE TurboCache (TM)]";
				case 0x10DE0163: return "NV44 [GeForce 6200 LE]";
				case 0x10DE0164: return "NV44 [GeForce Go 6200]";
				case 0x10DE0165: return "NV44 [Quadro NVS 285]";
				case 0x10DE0166: return "NV43 [GeForce Go 6400]";
				case 0x10DE0167: return "NV43 [GeForce Go 6200/6400]";
				case 0x10DE0168: return "NV43 [GeForce Go 6200/6400]";
				case 0x10DE0169: return "GeForce 6250";
				case 0x10DE016A: return "GeForce 7100 GS";
				case 0x10DE0170: return "NV17 [GeForce4 MX 460]";
				case 0x10DE0171: return "NV17 [GeForce4 MX 440]";
				case 0x10DE0172: return "NV17 [GeForce4 MX 420]";
				case 0x10DE0173: return "NV17 [GeForce4 MX 440-SE]";
				case 0x10DE0174: return "NV17 [GeForce4 440 Go]";
				case 0x10DE0175: return "NV17 [GeForce4 420 Go]";
				case 0x10DE0176: return "NV17 [GeForce4 420 Go 32M]";
				case 0x10DE0177: return "NV17 [GeForce4 460 Go]";
				case 0x10DE0178: return "NV17GL [Quadro4 550 XGL]";
				case 0x10DE0179: return "NV17 [GeForce4 440 Go 64M]";
				case 0x10DE017A: return "NV17GL [Quadro NVS]";
				case 0x10DE017B: return "NV17GL [Quadro4 550 XGL]";
				case 0x10DE017C: return "NV17GL [Quadro4 500 GoGL]";
				case 0x10DE017D: return "NV17 [GeForce4 410 Go 16M]";
				case 0x10DE0181: return "NV18 [GeForce4 MX 440 AGP 8x]";
				case 0x10DE0182: return "NV18 [GeForce4 MX 440SE AGP 8x]";
				case 0x10DE0183: return "NV18 [GeForce4 MX 420 AGP 8x]";
				case 0x10DE0184: return "NV18 [GeForce4 MX]";
				case 0x10DE0185: return "NV18 [GeForce4 MX 4000]";
				case 0x10DE0186: return "NV18M [GeForce4 448 Go]";
				case 0x10DE0187: return "NV18M [GeForce4 488 Go]";
				case 0x10DE0188: return "NV18GL [Quadro4 580 XGL]";
				case 0x10DE018A: return "NV18GL [Quadro NVS 280 SD]";
				case 0x10DE018B: return "NV18GL [Quadro4 380 XGL]";
				case 0x10DE018C: return "NV18GL [Quadro NVS 50 PCI]";
				case 0x10DE018D: return "NV18M [GeForce4 448 Go]";
				case 0x10DE0191: return "G80 [GeForce 8800 GTX]";
				case 0x10DE0193: return "G80 [GeForce 8800 GTS]";
				case 0x10DE0194: return "GeForce 8800 Ultra";
				case 0x10DE0197: return "Tesla S870 (Compute Server Component)";
				case 0x10DE019D: return "G80 [Quadro FX 5600]";
				case 0x10DE019E: return "G80 [Quadro FX 4600]";
				case 0x10DE01A0: return "NVCrush11 [GeForce2 MX Integrated Graphics]";
				case 0x10DE01A4: return "nForce CPU bridge";
				case 0x10DE01AB: return "nForce 420 Memory Controller (DDR)";
				case 0x10DE01AC: return "nForce 220/420 Memory Controller";
				case 0x10DE01AD: return "nForce 220/420 Memory Controller";
				case 0x10DE01B0: return "nForce Audio Processing Unit";
				case 0x10DE01B1: return "nForce AC'97 Audio Controller";
				case 0x10DE01B2: return "nForce ISA Bridge";
				case 0x10DE01B4: return "nForce PCI System Management";
				case 0x10DE01B7: return "nForce AGP to PCI Bridge";
				case 0x10DE01B8: return "nForce PCI-to-PCI bridge";
				case 0x10DE01BC: return "nForce IDE";
				case 0x10DE01C1: return "nForce AC'97 Modem Controller";
				case 0x10DE01C2: return "nForce USB Controller";
				case 0x10DE01C3: return "nForce Ethernet Controller";
				case 0x10DE01D0: return "GeForce 7350 LE";
				case 0x10DE01D1: return "G72 [GeForce 7300 LE]";
				case 0x10DE01D3: return "G72 [GeForce 7300 SE]";
				case 0x10DE01D6: return "GeForce Go 7200";
				case 0x10DE01D7: return "G72M [Quadro NVS 110M/GeForce Go 7300]";
				case 0x10DE01D8: return "G72M [GeForce Go 7400]";
				case 0x10DE01DA: return "G72M [Quadro NVS 110M]";
				case 0x10DE01DB: return "Quadro NVS 120M";
				case 0x10DE01DC: return "G72GL [Quadro FX 350M]";
				case 0x10DE01DD: return "G72 [GeForce 7500 LE]";
				case 0x10DE01DE: return "G72GL [Quadro FX 350]";
				case 0x10DE01DF: return "G71 [GeForce 7300 GS]";
				case 0x10DE01E0: return "nForce2 IGP2";
				case 0x10DE01E8: return "nForce2 AGP";
				case 0x10DE01EA: return "nForce2 Memory Controller 0";
				case 0x10DE01EB: return "nForce2 Memory Controller 1";
				case 0x10DE01EC: return "nForce2 Memory Controller 2";
				case 0x10DE01ED: return "nForce2 Memory Controller 3";
				case 0x10DE01EE: return "nForce2 Memory Controller 4";
				case 0x10DE01EF: return "nForce2 Memory Controller 5";
				case 0x10DE01F0: return "NV18 [GeForce4 MX - nForce GPU]";
				case 0x10DE0200: return "NV20 [GeForce3]";
				case 0x10DE0201: return "NV20 [GeForce3 Ti 200]";
				case 0x10DE0202: return "NV20 [GeForce3 Ti 500]";
				case 0x10DE0203: return "NV20DCC [Quadro DCC]";
				case 0x10DE0211: return "NV40 [GeForce 6800]";
				case 0x10DE0212: return "NV40 [GeForce 6800 LE]";
				case 0x10DE0215: return "NV40 [GeForce 6800 GT]";
				case 0x10DE0218: return "NV40 [GeForce 6800 XT]";
				case 0x10DE0221: return "NV44A [GeForce 6200]";
				case 0x10DE0222: return "GeForce 6200 A-LE";
				case 0x10DE0240: return "C51PV [GeForce 6150]";
				case 0x10DE0241: return "C51 [GeForce 6150 LE]";
				case 0x10DE0242: return "C51G [GeForce 6100]";
				case 0x10DE0243: return "C51 PCI Express Bridge";
				case 0x10DE0244: return "C51 [Geforce 6150 Go]";
				case 0x10DE0245: return "C51 [Quadro NVS 210S/GeForce 6150LE]";
				case 0x10DE0246: return "C51 PCI Express Bridge";
				case 0x10DE0247: return "MCP51 PCI-X GeForce Go 6100";
				case 0x10DE0248: return "C51 PCI Express Bridge";
				case 0x10DE0249: return "C51 PCI Express Bridge";
				case 0x10DE024A: return "C51 PCI Express Bridge";
				case 0x10DE024B: return "C51 PCI Express Bridge";
				case 0x10DE024C: return "C51 PCI Express Bridge";
				case 0x10DE024D: return "C51 PCI Express Bridge";
				case 0x10DE024E: return "C51 PCI Express Bridge";
				case 0x10DE024F: return "C51 PCI Express Bridge";
				case 0x10DE0250: return "NV25 [GeForce4 Ti 4600]";
				case 0x10DE0251: return "NV25 [GeForce4 Ti 4400]";
				case 0x10DE0252: return "NV25 [GeForce4 Ti]";
				case 0x10DE0253: return "NV25 [GeForce4 Ti 4200]";
				case 0x10DE0258: return "NV25GL [Quadro4 900 XGL]";
				case 0x10DE0259: return "NV25GL [Quadro4 750 XGL]";
				case 0x10DE025B: return "NV25GL [Quadro4 700 XGL]";
				case 0x10DE0260: return "MCP51 LPC Bridge";
				case 0x10DE0261: return "MCP51 LPC Bridge";
				case 0x10DE0262: return "MCP51 LPC Bridge";
				case 0x10DE0263: return "MCP51 LPC Bridge";
				case 0x10DE0264: return "MCP51 SMBus";
				case 0x10DE0265: return "MCP51 IDE";
				case 0x10DE0266: return "MCP51 Serial ATA Controller";
				case 0x10DE0267: return "MCP51 Serial ATA Controller";
				case 0x10DE0268: return "MCP51 Ethernet Controller";
				case 0x10DE0269: return "MCP51 Ethernet Controller";
				case 0x10DE026A: return "MCP51 MCI";
				case 0x10DE026B: return "MCP51 AC97 Audio Controller";
				case 0x10DE026C: return "MCP51 High Definition Audio";
				case 0x10DE026D: return "MCP51 USB Controller";
				case 0x10DE026E: return "MCP51 USB Controller";
				case 0x10DE026F: return "MCP51 PCI Bridge";
				case 0x10DE0270: return "MCP51 Host Bridge";
				case 0x10DE0271: return "MCP51 PMU";
				case 0x10DE0272: return "MCP51 Memory Controller 0";
				case 0x10DE027E: return "C51 Memory Controller 2";
				case 0x10DE027F: return "C51 Memory Controller 3";
				case 0x10DE0280: return "NV28 [GeForce4 Ti 4800]";
				case 0x10DE0281: return "NV28 [GeForce4 Ti 4200 AGP 8x]";
				case 0x10DE0282: return "NV28 [GeForce4 Ti 4800 SE]";
				case 0x10DE0286: return "NV28 [GeForce4 Ti 4200 Go AGP 8x]";
				case 0x10DE0288: return "NV28GL [Quadro4 980 XGL]";
				case 0x10DE0289: return "NV28GL [Quadro4 780 XGL]";
				case 0x10DE028C: return "NV28GLM [Quadro4 Go700]";
				case 0x10DE0290: return "G71 [GeForce 7900 GTX]";
				case 0x10DE0291: return "G71 [GeForce 7900 GT/GTO]";
				case 0x10DE0292: return "G71 [GeForce 7900 GS]";
				case 0x10DE0293: return "G71 [GeForce 7900 GX2]";
				case 0x10DE0294: return "G71 [GeForce 7950 GX2]";
				case 0x10DE0295: return "G71 [GeForce 7950 GT]";
				case 0x10DE0297: return "GeForce Go 7950 GTX";
				case 0x10DE0298: return "GeForce Go 7900 GS";
				case 0x10DE0299: return "GeForce Go 7900 GTX";
				case 0x10DE029A: return "G71 [Quadro FX 2500M]";
				case 0x10DE029B: return "G71 [Quadro FX 1500M]";
				case 0x10DE029C: return "G71 [Quadro FX 5500]";
				case 0x10DE029D: return "G71GL [Quadro FX 3500]";
				case 0x10DE029E: return "G71 [Quadro FX 1500]";
				case 0x10DE029F: return "G70 [Quadro FX 4500 X2]";
				case 0x10DE02A0: return "NV2A [XGPU]";
				case 0x10DE02A5: return "MCPX CPU Bridge";
				case 0x10DE02A6: return "MCPX Memory Controller";
				case 0x10DE02E0: return "GeForce 7600 GT";
				case 0x10DE02E1: return "G73 [GeForce 7600 GS]";
				case 0x10DE02E2: return "GeForce 7300 GT";
				case 0x10DE02E3: return "GeForce 7900 GS";
				case 0x10DE02E4: return "GeForce 7950 GT AGP";
				case 0x10DE02F0: return "C51 Host Bridge";
				case 0x10DE02F1: return "C51 Host Bridge";
				case 0x10DE02F2: return "C51 Host Bridge";
				case 0x10DE02F3: return "C51 Host Bridge";
				case 0x10DE02F4: return "C51 Host Bridge";
				case 0x10DE02F5: return "C51 Host Bridge";
				case 0x10DE02F6: return "C51 Host Bridge";
				case 0x10DE02F7: return "C51 Host Bridge";
				case 0x10DE02F8: return "C51 Memory Controller 5";
				case 0x10DE02F9: return "C51 Memory Controller 4";
				case 0x10DE02FA: return "C51 Memory Controller 0";
				case 0x10DE02FB: return "C51 PCI Express Bridge";
				case 0x10DE02FC: return "C51 PCI Express Bridge";
				case 0x10DE02FD: return "C51 PCI Express Bridge";
				case 0x10DE02FE: return "C51 Memory Controller 1";
				case 0x10DE02FF: return "C51 Host Bridge";
				case 0x10DE0300: return "NV30 [GeForce FX]";
				case 0x10DE0301: return "NV30 [GeForce FX 5800 Ultra]";
				case 0x10DE0302: return "NV30 [GeForce FX 5800]";
				case 0x10DE0308: return "NV30GL [Quadro FX 2000]";
				case 0x10DE0309: return "NV30GL [Quadro FX 1000]";
				case 0x10DE0311: return "NV31 [GeForce FX 5600 Ultra]";
				case 0x10DE0312: return "NV31 [GeForce FX 5600]";
				case 0x10DE0313: return "NV31";
				case 0x10DE0314: return "NV31 [GeForce FX 5600XT]";
				case 0x10DE0316: return "NV31M";
				case 0x10DE0317: return "NV31M Pro";
				case 0x10DE031A: return "NV31M [GeForce FX Go5600]";
				case 0x10DE031B: return "NV31M [GeForce FX Go5650]";
				case 0x10DE031C: return "Quadro FX Go700";
				case 0x10DE031D: return "NV31GLM";
				case 0x10DE031E: return "NV31GLM Pro";
				case 0x10DE031F: return "NV31GLM Pro";
				case 0x10DE0320: return "NV34 [GeForce FX 5200]";
				case 0x10DE0321: return "NV34 [GeForce FX 5200 Ultra]";
				case 0x10DE0322: return "NV34 [GeForce FX 5200]";
				case 0x10DE0323: return "NV34 [GeForce FX 5200LE]";
				case 0x10DE0324: return "NV34M [GeForce FX Go5200 64M]";
				case 0x10DE0325: return "NV34M [GeForce FX Go5250]";
				case 0x10DE0326: return "NV34 [GeForce FX 5500]";
				case 0x10DE0327: return "NV34 [GeForce FX 5100]";
				case 0x10DE0328: return "NV34M [GeForce FX Go5200 32M/64M]";
				case 0x10DE0329: return "NV34M [GeForce FX Go5200]";
				case 0x10DE032A: return "NV34GL [Quadro NVS 280 PCI]";
				case 0x10DE032B: return "NV34GL [Quadro FX 500/600 PCI]";
				case 0x10DE032C: return "NV34GLM [GeForce FX Go 5300]";
				case 0x10DE032D: return "NV34 [GeForce FX Go5100]";
				case 0x10DE032F: return "NV34GL";
				case 0x10DE0330: return "NV35 [GeForce FX 5900 Ultra]";
				case 0x10DE0331: return "NV35 [GeForce FX 5900]";
				case 0x10DE0332: return "NV35 [GeForce FX 5900XT]";
				case 0x10DE0333: return "NV38 [GeForce FX 5950 Ultra]";
				case 0x10DE0334: return "NV35 [GeForce FX 5900ZT]";
				case 0x10DE0338: return "NV35GL [Quadro FX 3000]";
				case 0x10DE033F: return "NV35GL [Quadro FX 700]";
				case 0x10DE0341: return "NV36.1 [GeForce FX 5700 Ultra]";
				case 0x10DE0342: return "NV36.2 [GeForce FX 5700]";
				case 0x10DE0343: return "NV36 [GeForce FX 5700LE]";
				case 0x10DE0344: return "NV36.4 [GeForce FX 5700VE]";
				case 0x10DE0345: return "NV36.5";
				case 0x10DE0347: return "NV36 [GeForce FX Go5700]";
				case 0x10DE0348: return "NV36 [GeForce FX Go5700]";
				case 0x10DE0349: return "NV36M Pro";
				case 0x10DE034B: return "NV36MAP";
				case 0x10DE034C: return "NV36 [Quadro FX Go1000]";
				case 0x10DE034E: return "NV36GL [Quadro FX 1100]";
				case 0x10DE034F: return "NV36GL";
				case 0x10DE0360: return "MCP55 LPC Bridge";
				case 0x10DE0361: return "MCP55 LPC Bridge";
				case 0x10DE0362: return "MCP55 LPC Bridge";
				case 0x10DE0363: return "MCP55 LPC Bridge";
				case 0x10DE0364: return "MCP55 LPC Bridge";
				case 0x10DE0365: return "MCP55 LPC Bridge";
				case 0x10DE0366: return "MCP55 LPC Bridge";
				case 0x10DE0367: return "MCP55 LPC Bridge";
				case 0x10DE0368: return "MCP55 SMBus";
				case 0x10DE0369: return "MCP55 Memory Controller";
				case 0x10DE036A: return "MCP55 Memory Controller";
				case 0x10DE036B: return "MCP55 SMU";
				case 0x10DE036C: return "MCP55 USB Controller";
				case 0x10DE036D: return "MCP55 USB Controller";
				case 0x10DE036E: return "MCP55 IDE";
				case 0x10DE0370: return "MCP55 PCI bridge";
				case 0x10DE0371: return "MCP55 High Definition Audio";
				case 0x10DE0372: return "MCP55 Ethernet";
				case 0x10DE0373: return "MCP55 Ethernet";
				case 0x10DE0374: return "MCP55 PCI Express bridge";
				case 0x10DE0375: return "MCP55 PCI Express bridge";
				case 0x10DE0376: return "MCP55 PCI Express bridge";
				case 0x10DE0377: return "MCP55 PCI Express bridge";
				case 0x10DE0378: return "MCP55 PCI Express bridge";
				case 0x10DE037A: return "MCP55 Memory Controller";
				case 0x10DE037C: return "G70 [GeForce 7800 GS] (rev a2)";
				case 0x10DE037E: return "MCP55 SATA Controller";
				case 0x10DE037F: return "MCP55 SATA Controller";
				case 0x10DE0390: return "GeForce 7650 GS";
				case 0x10DE0391: return "G70 [GeForce 7600 GT]";
				case 0x10DE0392: return "G70 [GeForce 7600 GS]";
				case 0x10DE0393: return "G70 [GeForce 7300 GT]";
				case 0x10DE0394: return "G70 [GeForce 7600 LE]";
				case 0x10DE0395: return "G70 [GeForce 7300 GT]";
				case 0x10DE0397: return "GeForce Go 7700";
				case 0x10DE0398: return "G70 [GeForce Go 7600]";
				case 0x10DE0399: return "GeForce Go 7600 GT";
				case 0x10DE039B: return "GeForce Go 7900 SE";
				case 0x10DE039C: return "Quadro FX 550M";
				case 0x10DE039E: return "G73GL [Quadro FX 560]";
				case 0x10DE03A0: return "C55 Host Bridge";
				case 0x10DE03A1: return "C55 Host Bridge";
				case 0x10DE03A2: return "C55 Host Bridge";
				case 0x10DE03A3: return "C55 Host Bridge";
				case 0x10DE03A4: return "C55 Host Bridge";
				case 0x10DE03A5: return "C55 Host Bridge";
				case 0x10DE03A6: return "C55 Host Bridge";
				case 0x10DE03A7: return "C55 Host Bridge";
				case 0x10DE03A8: return "C55 Memory Controller";
				case 0x10DE03A9: return "C55 Memory Controller";
				case 0x10DE03AA: return "C55 Memory Controller";
				case 0x10DE03AB: return "C55 Memory Controller";
				case 0x10DE03AC: return "C55 Memory Controller";
				case 0x10DE03AD: return "C55 Memory Controller";
				case 0x10DE03AE: return "C55 Memory Controller";
				case 0x10DE03AF: return "C55 Memory Controller";
				case 0x10DE03B0: return "C55 Memory Controller";
				case 0x10DE03B1: return "C55 Memory Controller";
				case 0x10DE03B2: return "C55 Memory Controller";
				case 0x10DE03B3: return "C55 Memory Controller";
				case 0x10DE03B4: return "C55 Memory Controller";
				case 0x10DE03B5: return "C55 Memory Controller";
				case 0x10DE03B6: return "C55 Memory Controller";
				case 0x10DE03B7: return "C55 PCI Express bridge";
				case 0x10DE03B8: return "C55 PCI Express bridge";
				case 0x10DE03B9: return "C55 PCI Express bridge";
				case 0x10DE03BA: return "C55 Memory Controller";
				case 0x10DE03BB: return "C55 PCI Express bridge";
				case 0x10DE03BC: return "C55 Memory Controller";
				case 0x10DE03D0: return "GeForce 6150SE nForce 430";
				case 0x10DE03D1: return "GeForce 6100 nForce 405";
				case 0x10DE03D2: return "GeForce 6100 nForce 400";
				case 0x10DE03D5: return "GeForce 6100 nForce 420";
				case 0x10DE03E0: return "MCP61 LPC Bridge";
				case 0x10DE03E1: return "MCP61 LPC Bridge";
				case 0x10DE03E2: return "MCP61 LPC Bridge";
				case 0x10DE03E3: return "MCP61 LPC Bridge";
				case 0x10DE03E4: return "MCP61 High Definition Audio";
				case 0x10DE03E5: return "MCP61 Ethernet";
				case 0x10DE03E6: return "MCP61 Ethernet";
				case 0x10DE03E7: return "MCP61 SATA Controller";
				case 0x10DE03E8: return "MCP61 PCI Express bridge";
				case 0x10DE03E9: return "MCP61 PCI Express bridge";
				case 0x10DE03EA: return "MCP61 Memory Controller";
				case 0x10DE03EB: return "MCP61 SMBus";
				case 0x10DE03EC: return "MCP61 IDE";
				case 0x10DE03EE: return "MCP61 Ethernet";
				case 0x10DE03EF: return "MCP61 Ethernet";
				case 0x10DE03F0: return "MCP61 High Definition Audio";
				case 0x10DE03F1: return "MCP61 USB Controller";
				case 0x10DE03F2: return "MCP61 USB Controller";
				case 0x10DE03F3: return "MCP61 PCI bridge";
				case 0x10DE03F4: return "MCP61 SMU";
				case 0x10DE03F5: return "MCP61 Memory Controller";
				case 0x10DE03F6: return "MCP61 SATA Controller";
				case 0x10DE03F7: return "MCP61 SATA Controller";
				case 0x10DE0400: return "GeForce 8600 GTS";
				case 0x10DE0401: return "GeForce 8600GT";
				case 0x10DE0402: return "GeForce 8600 GT";
				case 0x10DE0403: return "GeForce 8600 GS";
				case 0x10DE0404: return "GeForce 8400 GS";
				case 0x10DE0405: return "GeForce 9500M GS";
				case 0x10DE0407: return "GeForce 8600M GT";
				case 0x10DE0408: return "GeForce 9650M GS";
				case 0x10DE0409: return "GeForce 8700M GT";
				case 0x10DE040A: return "Quadro FX 370";
				case 0x10DE040B: return "Quadro NVS 320M";
				case 0x10DE040C: return "Quadro FX 570M";
				case 0x10DE040D: return "Quadro FX 1600M";
				case 0x10DE040E: return "Quadro FX 570";
				case 0x10DE040F: return "Quadro FX 1700";
				case 0x10DE0420: return "GeForce 8400 SE";
				case 0x10DE0421: return "GeForce 8500 GT";
				case 0x10DE0422: return "GeForce 8400 GS";
				case 0x10DE0423: return "GeForce 8300 GS";
				case 0x10DE0424: return "GeForce 8400 GS";
				case 0x10DE0425: return "GeForce 8600M GS";
				case 0x10DE0426: return "G86M [GeForce 8400M GT]";
				case 0x10DE0427: return "GeForce 8400M GS";
				case 0x10DE0428: return "GeForce 8400M G";
				case 0x10DE0429: return "Quadro NVS 140M";
				case 0x10DE042A: return "Quadro NVS 130M";
				case 0x10DE042B: return "Quadro NVS 135M";
				case 0x10DE042D: return "Quadro FX 360M";
				case 0x10DE042E: return "GeForce 9300M G";
				case 0x10DE042F: return "Quadro NVS 290";
				case 0x10DE0440: return "MCP65 LPC Bridge";
				case 0x10DE0441: return "MCP65 LPC Bridge";
				case 0x10DE0442: return "MCP65 LPC Bridge";
				case 0x10DE0443: return "MCP65 LPC Bridge";
				case 0x10DE0444: return "MCP65 Memory Controller";
				case 0x10DE0445: return "MCP65 Memory Controller";
				case 0x10DE0446: return "MCP65 SMBus";
				case 0x10DE0447: return "MCP65 SMU";
				case 0x10DE0448: return "MCP65 IDE";
				case 0x10DE0449: return "MCP65 PCI bridge";
				case 0x10DE044A: return "MCP65 High Definition Audio";
				case 0x10DE044B: return "MCP65 High Definition Audio";
				case 0x10DE044C: return "MCP65 AHCI Controller";
				case 0x10DE044D: return "MCP65 AHCI Controller";
				case 0x10DE044E: return "MCP65 AHCI Controller";
				case 0x10DE044F: return "MCP65 AHCI Controller";
				case 0x10DE0450: return "MCP65 Ethernet";
				case 0x10DE0451: return "MCP65 Ethernet";
				case 0x10DE0452: return "MCP65 Ethernet";
				case 0x10DE0453: return "MCP65 Ethernet";
				case 0x10DE0454: return "MCP65 USB Controller";
				case 0x10DE0455: return "MCP65 USB Controller";
				case 0x10DE0456: return "MCP65 USB Controller";
				case 0x10DE0457: return "MCP65 USB Controller";
				case 0x10DE0458: return "MCP65 PCI Express bridge";
				case 0x10DE0459: return "MCP65 PCI Express bridge";
				case 0x10DE045A: return "MCP65 PCI Express bridge";
				case 0x10DE045C: return "MCP65 SATA Controller";
				case 0x10DE045D: return "MCP65 SATA Controller";
				case 0x10DE045E: return "MCP65 SATA Controller";
				case 0x10DE045F: return "MCP65 SATA Controller";
				case 0x10DE0531: return "GeForce 7150M";
				case 0x10DE0533: return "GeForce 7000M (rev a2)";
				case 0x10DE053A: return "GeForce 7050 PV / nForce 630a";
				case 0x10DE053B: return "GeForce 7050 PV / nForce 630a";
				case 0x10DE053E: return "GeForce 7025";
				case 0x10DE0541: return "MCP67 Memory Controller";
				case 0x10DE0542: return "MCP67 SMBus";
				case 0x10DE0543: return "MCP67 Co-processor";
				case 0x10DE0547: return "MCP67 Memory Controller";
				case 0x10DE0548: return "MCP67 ISA Bridge";
				case 0x10DE054C: return "MCP67 Ethernet";
				case 0x10DE054D: return "MCP67 Ethernet";
				case 0x10DE054E: return "MCP67 Ethernet";
				case 0x10DE054F: return "MCP67 Ethernet";
				case 0x10DE0550: return "MCP67 AHCI Controller";
				case 0x10DE0554: return "MCP67 AHCI Controller";
				case 0x10DE0555: return "MCP67 SATA Controller";
				case 0x10DE055C: return "MCP67 High Definition Audio";
				case 0x10DE055D: return "MCP67 High Definition Audio";
				case 0x10DE055E: return "MCP67 OHCI USB 1.1 Controller";
				case 0x10DE055F: return "MCP67 EHCI USB 2.0 Controller";
				case 0x10DE0560: return "MCP67 IDE Controller";
				case 0x10DE0561: return "MCP67 PCI Bridge";
				case 0x10DE0562: return "MCP67 PCI Express Bridge";
				case 0x10DE0563: return "MCP67 PCI Express Bridge";
				case 0x10DE0568: return "MCP78S [GeForce 8200] Memory Controller";
				case 0x10DE0569: return "MCP78S [GeForce 8200] PCI Express Bridge";
				case 0x10DE056A: return "MCP73 [nForce 630i] USB 2.0 Controller (EHCI)";
				case 0x10DE056C: return "MCP73 IDE";
				case 0x10DE056D: return "MCP73 PCI Express bridge";
				case 0x10DE056E: return "MCP73 PCI Express bridge";
				case 0x10DE056F: return "MCP73 PCI Express bridge";
				case 0x10DE05BE: return "PCI express bridge for Quadro Plex S4 / Tesla S870 / Tesla S1070";
				case 0x10DE05E0: return "GT200b [GeForce GTX 295]";
				case 0x10DE05E1: return "GT200 [GeForce GTX 280]";
				case 0x10DE05E2: return "GT200 [GeForce GTX 260]";
				case 0x10DE05E3: return "GT200b [GeForce GTX 285]";
				case 0x10DE05E7: return "GT200 [Tesla C1060 / Tesla S1070]";
				case 0x10DE05F9: return "Quadro CX";
				case 0x10DE05FD: return "Quadro FX 5800";
				case 0x10DE05FE: return "Quadro FX 4800";
				case 0x10DE0600: return "GeForce 8800 GTS 512";
				case 0x10DE0601: return "GeForce 9800 GT 512";
				case 0x10DE0602: return "GeForce 8800 GT 512";
				case 0x10DE0604: return "GeForce 9800 GX2";
				case 0x10DE0605: return "GeForce 9800 GT";
				case 0x10DE0606: return "GeForce 8800 GS";
				case 0x10DE0609: return "GeForce 8800M GTS";
				case 0x10DE060C: return "GeForce 8800M GTX";
				case 0x10DE060D: return "GeForce 8800 GS";
				case 0x10DE0610: return "GeForce 9600 GSO";
				case 0x10DE0611: return "GeForce 8800 GT";
				case 0x10DE0612: return "GeForce 9800 GTX";
				case 0x10DE0613: return "GeForce 9800 GTX+";
				case 0x10DE0614: return "GeForce 9800 GT";
				case 0x10DE0615: return "G92+ [GeForce GTS 250]";
				case 0x10DE0617: return "GeForce 9800M GTX";
				case 0x10DE061A: return "Quadro FX 3700";
				case 0x10DE061C: return "Quadro FX 3600M";
				case 0x10DE0622: return "G94 [GeForce 9600 GT]";
				case 0x10DE0623: return "GeForce 9600 GS";
				case 0x10DE0625: return "GeForce 9600 GSO";
				case 0x10DE063A: return "Quadro FX 2700M";
				case 0x10DE0640: return "GeForce 9500 GT";
				case 0x10DE0641: return "D9M-20 [GeForce 9400 GT]";
				case 0x10DE0647: return "GeForce 9600M GT";
				case 0x10DE0648: return "GeForce 9600M GS";
				case 0x10DE0649: return "GeForce 9600M GT";
				case 0x10DE064B: return "GeForce 9500M G";
				case 0x10DE065C: return "Quadro FX 770M";
				case 0x10DE06E2: return "GeForce 8400 GS";
				case 0x10DE06E4: return "GeForce 8400 GS";
				case 0x10DE06E5: return "GeForce 9300M GS";
				case 0x10DE06E8: return "GeForce 9200M GS";
				case 0x10DE06E9: return "GeForce 9300M GS";
				case 0x10DE06EA: return "Quadro NVS 150M";
				case 0x10DE06EB: return "Quadro NVS 160M";
				case 0x10DE06F9: return "Quadro FX 370 LP";
				case 0x10DE06FA: return "Quadro NVS 450";
				case 0x10DE0751: return "MCP78S [GeForce 8200] Memory Controller";
				case 0x10DE0752: return "MCP78S [GeForce 8200] SMBus";
				case 0x10DE0753: return "MCP78S [GeForce 8200] Co-Processor";
				case 0x10DE0754: return "MCP78S [GeForce 8200] Memory Controller";
				case 0x10DE0759: return "MCP78S [GeForce 8200] IDE";
				case 0x10DE075A: return "MCP78S [GeForce 8200] PCI Bridge";
				case 0x10DE075B: return "MCP78S [GeForce 8200] PCI Express Bridge";
				case 0x10DE075C: return "MCP78S [GeForce 8200] LPC Bridge";
				case 0x10DE075D: return "nForce 750a LPC Bridge";
				case 0x10DE0760: return "MCP77 Ethernet";
				case 0x10DE0761: return "MCP77 Ethernet";
				case 0x10DE0762: return "MCP77 Ethernet";
				case 0x10DE0763: return "MCP77 Ethernet";
				case 0x10DE0774: return "MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio";
				case 0x10DE0778: return "MCP78S [GeForce 8200] PCI Express Bridge";
				case 0x10DE077A: return "MCP78S [GeForce 8200] PCI Bridge";
				case 0x10DE077B: return "MCP78S [GeForce 8200] OHCI USB 1.1 Controller";
				case 0x10DE077C: return "MCP78S [GeForce 8200] EHCI USB 2.0 Controller";
				case 0x10DE077D: return "MCP78S [GeForce 8200] OHCI USB 1.1 Controller";
				case 0x10DE077E: return "MCP78S [GeForce 8200] EHCI USB 2.0 Controller";
				case 0x10DE07C0: return "MCP73 Host Bridge";
				case 0x10DE07C1: return "MCP73 Host Bridge";
				case 0x10DE07C2: return "MCP73 Host Bridge";
				case 0x10DE07C5: return "MCP73 Host Bridge";
				case 0x10DE07C8: return "MCP73 Memory Controller";
				case 0x10DE07CB: return "nForce 630i memory controller";
				case 0x10DE07CD: return "nForce 630i memory controller";
				case 0x10DE07CE: return "nForce 630i memory controller";
				case 0x10DE07CF: return "nForce 630i memory controller";
				case 0x10DE07D0: return "nForce 630i memory controller";
				case 0x10DE07D1: return "nForce 630i memory controller";
				case 0x10DE07D2: return "nForce 630i memory controller";
				case 0x10DE07D3: return "nForce 630i memory controller";
				case 0x10DE07D6: return "nForce 630i memory controller";
				case 0x10DE07D7: return "MCP73 LPC Bridge";
				case 0x10DE07D8: return "MCP73 SMBus";
				case 0x10DE07D9: return "MCP73 Memory Controller";
				case 0x10DE07DA: return "MCP73 Co-processor";
				case 0x10DE07DC: return "MCP73 Ethernet";
				case 0x10DE07DD: return "MCP73 Ethernet";
				case 0x10DE07DE: return "MCP73 Ethernet";
				case 0x10DE07DF: return "MCP73 Ethernet";
				case 0x10DE07E0: return "GeForce 7150 / nForce 630i";
				case 0x10DE07E1: return "GeForce 7100/nForce 630i";
				case 0x10DE07E2: return "GeForce 7050 / nForce 630i";
				case 0x10DE07E3: return "GeForce 7050/nForce 610i";
				case 0x10DE07E5: return "GeForce 7100 / nForce 620i";
				case 0x10DE07F0: return "MCP73 IDE";
				case 0x10DE07F4: return "GeForce 7100/nForce 630i";
				case 0x10DE07F8: return "MCP73 SATA RAID Controller";
				case 0x10DE07FC: return "MCP73 High Definition Audio";
				case 0x10DE07FE: return "GeForce 7100/nForce 630i";
				case 0x10DE0844: return "GeForce 9100M G";
				case 0x10DE0845: return "GeForce 8200M G";
				case 0x10DE0848: return "GeForce 8300";
				case 0x10DE0849: return "GeForce 8200";
				case 0x10DE084A: return "nForce 730a";
				case 0x10DE084B: return "GeForce 8200";
				case 0x10DE084C: return "nForce 780a SLI";
				case 0x10DE084D: return "nForce 750a SLI [mGPU]";
				case 0x10DE084F: return "GeForce 8100 / nForce 720a";
				case 0x10DE0860: return "GeForce 9300";
				case 0x10DE0861: return "GeForce 9400";
				case 0x10DE0862: return "GeForce 9400M G";
				case 0x10DE0863: return "GeForce 9400M";
				case 0x10DE0864: return "GeForce 9300";
				case 0x10DE0865: return "GeForce 9300";
				case 0x10DE0866: return "GeForce 9400M G";
				case 0x10DE0867: return "GeForce 9400";
				case 0x10DE086A: return "GeForce 9400";
				case 0x10DE086C: return "GeForce 9300 / nForce 730i";
				case 0x10DE086E: return "GeForce 9100M G";
				case 0x10DE086F: return "GeForce 9200M G";
				case 0x10DE0870: return "GeForce 9400M";
				case 0x10DE087A: return "Quadro FX 470";
				case 0x10DE0A80: return "MCP79 Host Bridge";
				case 0x10DE0A81: return "MCP79 Host Bridge";
				case 0x10DE0A82: return "MCP79 Host Bridge";
				case 0x10DE0A83: return "MCP79 Host Bridge";
				case 0x10DE0A84: return "MCP79 Host Bridge";
				case 0x10DE0A85: return "MCP79 Host Bridge";
				case 0x10DE0A86: return "MCP79 Host Bridge";
				case 0x10DE0A87: return "MCP79 Host Bridge";
				case 0x10DE0A88: return "MCP79 Memory Controller";
				case 0x10DE0A89: return "MCP79 Memory Controller";
				case 0x10DE0AA0: return "MCP79 PCI Express Bridge";
				case 0x10DE0AA2: return "MCP79 SMBus";
				case 0x10DE0AA3: return "MCP79 Co-processor";
				case 0x10DE0AA4: return "MCP79 Memory Controller";
				case 0x10DE0AA5: return "MCP79 OHCI USB 1.1 Controller";
				case 0x10DE0AA6: return "MCP79 EHCI USB 2.0 Controller";
				case 0x10DE0AA7: return "MCP79 OHCI USB 1.1 Controller";
				case 0x10DE0AA8: return "MCP79 OHCI USB 1.1 Controller";
				case 0x10DE0AA9: return "MCP79 EHCI USB 2.0 Controller";
				case 0x10DE0AAA: return "MCP79 EHCI USB 2.0 Controller";
				case 0x10DE0AAB: return "MCP79 PCI Bridge";
				case 0x10DE0AAC: return "MCP79 LPC Bridge";
				case 0x10DE0AAD: return "MCP79 LPC Bridge";
				case 0x10DE0AAE: return "MCP79 LPC Bridge";
				case 0x10DE0AAF: return "MCP79 LPC Bridge";
				case 0x10DE0AB0: return "MCP79 Ethernet";
				case 0x10DE0AB1: return "MCP79 Ethernet";
				case 0x10DE0AB2: return "MCP79 Ethernet";
				case 0x10DE0AB3: return "MCP79 Ethernet";
				case 0x10DE0AB4: return "MCP79 SATA Controller";
				case 0x10DE0AB5: return "MCP79 SATA Controller";
				case 0x10DE0AB6: return "MCP79 SATA Controller";
				case 0x10DE0AB7: return "MCP79 SATA Controller";
				case 0x10DE0AB8: return "MCP79 AHCI Controller";
				case 0x10DE0AB9: return "MCP79 AHCI Controller";
				case 0x10DE0ABA: return "MCP79 AHCI Controller";
				case 0x10DE0ABB: return "MCP79 AHCI Controller";
				case 0x10DE0ABC: return "MCP79 RAID Controller";
				case 0x10DE0ABD: return "MCP79 RAID Controller";
				case 0x10DE0ABE: return "MCP79 RAID Controller";
				case 0x10DE0ABF: return "MCP79 RAID Controller";
				case 0x10DE0AC0: return "MCP79 High Definition Audio";
				case 0x10DE0AC1: return "MCP79 High Definition Audio";
				case 0x10DE0AC2: return "MCP79 High Definition Audio";
				case 0x10DE0AC3: return "MCP79 High Definition Audio";
				case 0x10DE0AC4: return "MCP79 PCI Express Bridge";
				case 0x10DE0AC5: return "MCP79 PCI Express Bridge";
				case 0x10DE0AC6: return "MCP79 PCI Express Bridge";
				case 0x10DE0AC7: return "MCP79 PCI Express Bridge";
				case 0x10DE0AC8: return "MCP79 PCI Express Bridge";
				case 0x10DE0AD0: return "MCP78S [GeForce 8200] SATA Controller (non-AHCI mode)";
				case 0x10DE0AD4: return "MCP78S [GeForce 8200] AHCI Controller";
				case 0x10DE10DE: return "GeForce 9800M GTX";
				case 0x10DE21C3: return "nVidia Corporation G73 [GeForce 7600 GS] (rev a2)";
				case 0x10DEC615: return "G70 [GeForce 7600 GT]";
				case 0x10DF1AE5: return "LP6000 Fibre Channel Host Adapter";
				case 0x10DFE100: return "Proteus-X: LightPulse IOV Fibre Channel Host Adapter";
				case 0x10DFE180: return "Proteus-X: LightPulse IOV Fibre Channel Host Adapter";
				case 0x10DFF011: return "Saturn: LightPulse Fibre Channel Host Adapter";
				case 0x10DFF015: return "Saturn: LightPulse Fibre Channel Host Adapter";
				case 0x10DFF085: return "LP850 Fibre Channel Host Adapter";
				case 0x10DFF095: return "LP952 Fibre Channel Host Adapter";
				case 0x10DFF098: return "LP982 Fibre Channel Host Adapter";
				case 0x10DFF0A1: return "Thor LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0A5: return "Thor LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0B5: return "Viper LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0D1: return "Helios LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0D5: return "Helios LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0E1: return "Zephyr LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0E5: return "Zephyr LightPulse Fibre Channel Host Adapter";
				case 0x10DFF0F5: return "Neptune LightPulse Fibre Channel Host Adapter";
				case 0x10DFF100: return "Saturn-X: LightPulse Fibre Channel Host Adapter";
				case 0x10DFF111: return "Saturn-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFF112: return "Saturn-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFF700: return "LP7000 Fibre Channel Host Adapter";
				case 0x10DFF701: return "LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)";
				case 0x10DFF800: return "LP8000 Fibre Channel Host Adapter";
				case 0x10DFF801: return "LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)";
				case 0x10DFF900: return "LP9000 Fibre Channel Host Adapter";
				case 0x10DFF901: return "LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)";
				case 0x10DFF980: return "LP9802 Fibre Channel Host Adapter";
				case 0x10DFF981: return "LP9802 Fibre Channel Host Adapter Alternate ID";
				case 0x10DFF982: return "LP9802 Fibre Channel Host Adapter Alternate ID";
				case 0x10DFFA00: return "Thor-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFB00: return "Viper LightPulse Fibre Channel Host Adapter";
				case 0x10DFFC00: return "Thor-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFC10: return "Helios-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFC20: return "Zephyr-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFC40: return "Saturn-X: LightPulse Fibre Channel Host Adapter";
				case 0x10DFFC50: return "Proteus-X: LightPulse IOV Fibre Channel Host Adapter";
				case 0x10DFFD00: return "Helios-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFD11: return "Helios-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFD12: return "Helios-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFE00: return "Zephyr-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFE05: return "Zephyr-X: LightPulse FCoE Adapter";
				case 0x10DFFE11: return "Zephyr-X LightPulse Fibre Channel Host Adapter";
				case 0x10DFFE12: return "Zephyr-X LightPulse FCoE Adapter";
				case 0x10DFFF00: return "Neptune LightPulse Fibre Channel Host Adapter";
				case 0x10E05026: return "IMS5026/27/28";
				case 0x10E05027: return "IMS5027";
				case 0x10E05028: return "IMS5028";
				case 0x10E08849: return "IMS8849";
				case 0x10E08853: return "IMS8853";
				case 0x10E09128: return "IMS9128 [Twin turbo 128]";
				case 0x10E10391: return "TRM-S1040";
				case 0x10E1690C: return "DC-690c";
				case 0x10E1DC29: return "DC-290";
				case 0x10E30000: return "CA91C042 [Universe]";
				case 0x10E30108: return "Tsi108 Host Bridge for Single PowerPC";
				case 0x10E30148: return "Tsi148 [Tempe]";
				case 0x10E30860: return "CA91C860 [QSpan]";
				case 0x10E30862: return "CA91C862A [QSpan-II]";
				case 0x10E38260: return "CA91L8200B [Dual PCI PowerSpan II]";
				case 0x10E38261: return "CA91L8260B [Single PCI PowerSpan II]";
				case 0x10E3A108: return "Tsi109 Host Bridge for Dual PowerPC";
				case 0x10E48029: return "Realtek 8029 Network Card";
				case 0x10E81072: return "INES GPIB-PCI (AMCC5920 based)";
				case 0x10E82011: return "Q-Motion Video Capture/Edit board";
				case 0x10E84750: return "S5930 [Matchmaker]";
				case 0x10E85920: return "S5920";
				case 0x10E88043: return "LANai4.x [Myrinet LANai interface chip]";
				case 0x10E88062: return "S5933_PARASTATION";
				case 0x10E8807D: return "S5933 [Matchmaker]";
				case 0x10E88088: return "Kongsberg Spacetec Format Synchronizer";
				case 0x10E88089: return "Kongsberg Spacetec Serial Output Board";
				case 0x10E8809C: return "S5933_HEPC3";
				case 0x10E880B9: return "Harmonix Hi-Card P8 (4x active ISDN BRI)";
				case 0x10E880D7: return "PCI-9112";
				case 0x10E880D9: return "PCI-9118";
				case 0x10E880DA: return "PCI-9812";
				case 0x10E880FC: return "APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs)";
				case 0x10E8811A: return "PCI-IEEE1355-DS-DE Interface";
				case 0x10E8814C: return "Fastcom ESCC-PCI (Commtech, Inc.)";
				case 0x10E88170: return "S5933 [Matchmaker] (Chipset Development Tool)";
				case 0x10E881E6: return "Multimedia video controller";
				case 0x10E8828D: return "APCI3001 Signal processing controller (up to 16 analog inputs)";
				case 0x10E88291: return "Fastcom 232/8-PCI (Commtech, Inc.)";
				case 0x10E882C4: return "Fastcom 422/4-PCI (Commtech, Inc.)";
				case 0x10E882C5: return "Fastcom 422/2-PCI (Commtech, Inc.)";
				case 0x10E882C6: return "Fastcom IG422/1-PCI (Commtech, Inc.)";
				case 0x10E882C7: return "Fastcom IG232/2-PCI (Commtech, Inc.)";
				case 0x10E882CA: return "Fastcom 232/4-PCI (Commtech, Inc.)";
				case 0x10E882DB: return "AJA HDNTV HD SDI Framestore";
				case 0x10E882E2: return "Fastcom DIO24H-PCI (Commtech, Inc.)";
				case 0x10E88406: return "PCIcanx/PCIcan CAN interface [Kvaser AB]";
				case 0x10E88407: return "PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB]";
				case 0x10E88851: return "S5933 on Innes Corp FM Radio Capture card";
				case 0x10EA1680: return "IGA-1680";
				case 0x10EA1682: return "IGA-1682";
				case 0x10EA1683: return "IGA-1683";
				case 0x10EA2000: return "CyberPro 2000";
				case 0x10EA2010: return "CyberPro 2000A";
				case 0x10EA5000: return "CyberPro 5000";
				case 0x10EA5050: return "CyberPro 5050";
				case 0x10EA5202: return "CyberPro 5202";
				case 0x10EA5252: return "CyberPro5252";
				case 0x10EB0101: return "3GA";
				case 0x10EB8111: return "Twist3 Frame Grabber";
				case 0x10EC0139: return "Zonet Zen3200";
				case 0x10EC0260: return "Realtek 260 High Definition Audio";
				case 0x10EC0261: return "Realtek 261 High Definition Audio";
				case 0x10EC0262: return "Realtek 262 High Definition Audio";
				case 0x10EC0280: return "Realtek 280 High Definition Audio";
				case 0x10EC0660: return "Realtek 660 High Definition Audio";
				case 0x10EC0662: return "Realtek 662 High Definition Audio";
				case 0x10EC0861: return "Realtek 861 High Definition Audio";
				case 0x10EC0862: return "Realtek 862 High Definition Audio";
				case 0x10EC0880: return "Realtek 880 High Definition Audio";
				case 0x10EC0883: return "Realtek 883 High Definition Audio";
				case 0x10EC0885: return "Realtek 885 High Definition Audio";
				case 0x10EC0888: return "Realtek 888 High Definition Audio";
				case 0x10EC8029: return "RTL-8029(AS)";
				case 0x10EC8129: return "RTL-8129";
				case 0x10EC8136: return "RTL8101E/RTL8102E PCI Express Fast Ethernet controller";
				case 0x10EC8138: return "RT8139 (B/C) Cardbus Fast Ethernet Adapter";
				case 0x10EC8139: return "RTL-8139/8139C/8139C+";
				case 0x10EC8167: return "RTL-8110SC/8169SC Gigabit Ethernet";
				case 0x10EC8168: return "RTL8111/8168B PCI Express Gigabit Ethernet controller";
				case 0x10EC8169: return "RTL-8169 Gigabit Ethernet";
				case 0x10EC8180: return "RTL8180L 802.11b MAC";
				case 0x10EC8185: return "RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller";
				case 0x10EC8197: return "SmartLAN56 56K Modem";
				case 0x10EC8199: return "RTL8187SE Wireless LAN Controller";
				case 0x10ED7310: return "V7310";
				case 0x10EE0001: return "EUROCOM for PCI (ECOMP)";
				case 0x10EE0002: return "Octal E1/T1 for PCI ETP Card";
				case 0x10EE0205: return "Wildcard TE205P";
				case 0x10EE0210: return "Wildcard TE210P";
				case 0x10EE0314: return "Wildcard TE405P/TE410P (1st Gen)";
				case 0x10EE0405: return "Wildcard TE405P (2nd Gen)";
				case 0x10EE0410: return "Wildcard TE410P (2nd Gen)";
				case 0x10EE3FC0: return "RME Digi96";
				case 0x10EE3FC1: return "RME Digi96/8";
				case 0x10EE3FC2: return "RME Digi96/8 Pro";
				case 0x10EE3FC3: return "RME Digi96/8 Pad";
				case 0x10EE3FC4: return "RME Digi9652 (Hammerfall)";
				case 0x10EE3FC5: return "RME Hammerfall DSP";
				case 0x10EE3FC6: return "RME Hammerfall DSP MADI";
				case 0x10EE8380: return "Ellips ProfiXpress Profibus Master";
				case 0x10EE8381: return "Ellips Santos Frame Grabber";
				case 0x10EED154: return "Copley Controls CAN card (PCI-CAN-02)";
				case 0x10EEEBF0: return "SED Systems Modulator/Demodulator";
				case 0x10EEEBF1: return "SED Systems Audio Interface Card";
				case 0x10EEEBF2: return "SED Systems Common PCI Interface";
				case 0x10EF8154: return "M815x Token Ring Adapter";
				case 0x10F12865: return "Tyan Thunder K8E S2865";
				case 0x10F15300: return "Tyan S5380 Mainboard";
				case 0x10F5A001: return "NDR4000 [NR4600 Bridge]";
				case 0x10FA000C: return "TARGA 1000";
				case 0x10FB186F: return "TH 6255";
				case 0x10FC0003: return "Cardbus IDE Controller";
				case 0x10FC0005: return "Cardbus SCSI CBSC II";
				case 0x11010002: return "INI-920 Ultra SCSI Adapter";
				case 0x11011060: return "INI-A100U2W";
				case 0x11011622: return "INI-1623 PCI SATA-II Controller";
				case 0x11019100: return "INI-9100/9100W";
				case 0x11019400: return "INI-940 Fast Wide SCSI Adapter";
				case 0x11019401: return "INI-935 Fast Wide SCSI Adapter";
				case 0x11019500: return "INI-950 SCSI Adapter";
				case 0x11019502: return "INI-950P Ultra Wide SCSI Adapter";
				case 0x11020002: return "SB Live! EMU10k1";
				case 0x11020004: return "SB Audigy";
				case 0x11020005: return "SB X-Fi";
				case 0x11020006: return "[SB Live! Value] EMU10k1X";
				case 0x11020007: return "CA0106 Soundblaster";
				case 0x11020008: return "SB0400 Audigy2 Value";
				case 0x11020009: return "[SB X-Fi Xtreme Audio] CA0110-IBG";
				case 0x1102000B: return "X-Fi Titanium series [EMU20k2]";
				case 0x11024001: return "SB Audigy FireWire Port";
				case 0x11027002: return "SB Live! Game Port";
				case 0x11027003: return "SB Audigy Game Port";
				case 0x11027004: return "[SB Live! Value] Input device controller";
				case 0x11027005: return "SB Audigy LS Game Port";
				case 0x11028938: return "Ectiva EV1938";
				case 0x11030003: return "HPT343/345/346/363";
				case 0x11030004: return "HPT366/368/370/370A/372/372N";
				case 0x11030005: return "HPT372A/372N";
				case 0x11030006: return "HPT302/302N";
				case 0x11030007: return "HPT371/371N";
				case 0x11030008: return "HPT374";
				case 0x11030009: return "HPT372N";
				case 0x11031720: return "RocketRAID 1720 (2x SATA II RAID Controller)";
				case 0x11031740: return "RocketRAID 1740";
				case 0x11031742: return "RocketRAID 1742";
				case 0x11032300: return "RocketRAID 230x 4 Port SATA-II Controller";
				case 0x11032310: return "RocketRAID 2310 4 Port SATA-II Controller";
				case 0x11032320: return "RocketRAID 2320 SATA-II Controller";
				case 0x11032322: return "RocketRAID 2322 SATA-II Controller";
				case 0x11032340: return "RocketRAID 2340 16 Port SATA-II Controller";
				case 0x11032640: return "RocketRAID 2640 SAS/SATA Controller";
				case 0x11033220: return "RocketRAID 3220";
				case 0x11033320: return "RocketRAID 3320";
				case 0x11051105: return "REALmagic Xcard MPEG 1/2/3/4 DVD Decoder";
				case 0x11058300: return "REALmagic Hollywood Plus DVD Decoder";
				case 0x11058400: return "EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder";
				case 0x11058401: return "EM8401 REALmagic DVD/MPEG-2 A/V Decoder";
				case 0x11058470: return "EM8470 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x11058471: return "EM8471 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x11058475: return "EM8475 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x11058476: return "EM8476 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x11058485: return "EM8485 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x11058486: return "EM8486 REALmagic DVD/MPEG-4 A/V Decoder";
				case 0x1105C622: return "EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder";
				case 0x11060102: return "Embedded VIA Ethernet Controller";
				case 0x11060130: return "VT6305 1394.A Controller";
				case 0x11060198: return "P4X600 Host Bridge";
				case 0x11060204: return "K8M800 Host Bridge";
				case 0x11060208: return "PT890 Host Bridge";
				case 0x11060238: return "K8T890 Host Bridge";
				case 0x11060258: return "PT880 Host Bridge";
				case 0x11060259: return "CN333/CN400/PM880 Host Bridge";
				case 0x11060269: return "KT880 Host Bridge";
				case 0x11060282: return "K8T800Pro Host Bridge";
				case 0x11060290: return "K8M890 Host Bridge";
				case 0x11060293: return "PM896 Host Bridge";
				case 0x11060296: return "P4M800 Host Bridge";
				case 0x11060305: return "VT8363/8365 [KT133/KM133]";
				case 0x11060308: return "PT880 Ultra/PT894 Host Bridge";
				case 0x11060314: return "CN700/VN800/P4M800CE/Pro Host Bridge";
				case 0x11060324: return "CX700/VX700 Host Bridge";
				case 0x11060327: return "P4M890 Host Bridge";
				case 0x11060336: return "K8M890CE Host Bridge";
				case 0x11060340: return "PT900 Host Bridge";
				case 0x11060351: return "K8T890CF Host Bridge";
				case 0x11060353: return "VX800 Host Bridge";
				case 0x11060364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x11060391: return "VT8371 [KX133]";
				case 0x11060415: return "PATA IDE Host Controller";
				case 0x11060501: return "VT8501 [Apollo MVP4]";
				case 0x11060505: return "VT82C505";
				case 0x11060561: return "VT82C576MV";
				case 0x11060571: return "VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE";
				case 0x11060576: return "VT82C576 3V [Apollo Master]";
				case 0x11060581: return "CX700/VX700 RAID Controller";
				case 0x11060585: return "VT82C585VP [Apollo VP1/VPX]";
				case 0x11060586: return "VT82C586/A/B PCI-to-ISA [Apollo VP]";
				case 0x11060591: return "VT8237A SATA 2-Port Controller";
				case 0x11060595: return "VT82C595 [Apollo VP2]";
				case 0x11060596: return "VT82C596 ISA [Mobile South]";
				case 0x11060597: return "VT82C597 [Apollo VP3]";
				case 0x11060598: return "VT82C598 [Apollo MVP3]";
				case 0x11060601: return "VT8601 [Apollo ProMedia]";
				case 0x11060605: return "VT8605 [ProSavage PM133]";
				case 0x11060680: return "VT82C680 [Apollo P6]";
				case 0x11060686: return "VT82C686 [Apollo Super South]";
				case 0x11060691: return "VT82C693A/694x [Apollo PRO133x]";
				case 0x11060693: return "VT82C693 [Apollo Pro Plus]";
				case 0x11060698: return "VT82C693A [Apollo Pro133 AGP]";
				case 0x11060926: return "VT82C926 [Amazon]";
				case 0x11061000: return "VT82C570MV";
				case 0x11061106: return "VT82C570MV";
				case 0x11061204: return "K8M800 Host Bridge";
				case 0x11061208: return "PT890 Host Bridge";
				case 0x11061238: return "K8T890 Host Bridge";
				case 0x11061258: return "PT880 Host Bridge";
				case 0x11061259: return "CN333/CN400/PM880 Host Bridge";
				case 0x11061269: return "KT880 Host Bridge";
				case 0x11061282: return "K8T800Pro Host Bridge";
				case 0x11061290: return "K8M890 Host Bridge";
				case 0x11061293: return "PM896 Host Bridge";
				case 0x11061296: return "P4M800 Host Bridge";
				case 0x11061308: return "PT894 Host Bridge";
				case 0x11061314: return "CN700/VN800/P4M800CE/Pro Host Bridge";
				case 0x11061324: return "CX700/VX700 Host Bridge";
				case 0x11061327: return "P4M890 Host Bridge";
				case 0x11061336: return "K8M890CE Host Bridge";
				case 0x11061340: return "PT900 Host Bridge";
				case 0x11061351: return "VT3351 Host Bridge";
				case 0x11061353: return "VX800/VX820 Error Reporting";
				case 0x11061364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x11061571: return "VT82C576M/VT82C586";
				case 0x11061595: return "VT82C595/97 [Apollo VP2/97]";
				case 0x11062106: return "VIA Rhine Family Fast Ethernet Adapter (VT6105)";
				case 0x11062204: return "K8M800 Host Bridge";
				case 0x11062208: return "PT890 Host Bridge";
				case 0x11062238: return "K8T890 Host Bridge";
				case 0x11062258: return "PT880 Host Bridge";
				case 0x11062259: return "CN333/CN400/PM880 CPU Host Bridge";
				case 0x11062269: return "KT880 Host Bridge";
				case 0x11062282: return "K8T800Pro Host Bridge";
				case 0x11062290: return "K8M890 Host Bridge";
				case 0x11062293: return "PM896 Host Bridge";
				case 0x11062296: return "P4M800 Host Bridge";
				case 0x11062308: return "PT894 Host Bridge";
				case 0x11062314: return "CN700/VN800/P4M800CE/Pro Host Bridge";
				case 0x11062324: return "CX700/VX700 Host Bridge";
				case 0x11062327: return "P4M890 Host Bridge";
				case 0x11062336: return "K8M890CE Host Bridge";
				case 0x11062340: return "PT900 Host Bridge";
				case 0x11062351: return "VT3351 Host Bridge";
				case 0x11062353: return "VX800/VX820 Host Bus Control";
				case 0x11062364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x1106287A: return "VT8251 PCI to PCI Bridge";
				case 0x1106287B: return "VT8251 Host Bridge";
				case 0x1106287C: return "VT8251 PCIE Root Port";
				case 0x1106287D: return "VT8251 PCIE Root Port";
				case 0x1106287E: return "VT8251 Ultra VLINK Controller";
				case 0x11063022: return "CLE266";
				case 0x11063038: return "VT82xxxxx UHCI USB 1.1 Controller";
				case 0x11063040: return "VT82C586B ACPI";
				case 0x11063043: return "VT86C100A [Rhine]";
				case 0x11063044: return "VT6306 Fire II IEEE 1394 OHCI Link Layer Controller";
				case 0x11063050: return "VT82C596 Power Management";
				case 0x11063051: return "VT82C596 Power Management";
				case 0x11063053: return "VT6105M [Rhine-III]";
				case 0x11063057: return "VT82C686 [Apollo Super ACPI]";
				case 0x11063058: return "VT82C686 AC97 Audio Controller";
				case 0x11063059: return "VT8233/A/8235/8237 AC97 Audio Controller";
				case 0x11063065: return "VT6102 [Rhine-II]";
				case 0x11063068: return "AC'97 Modem Controller";
				case 0x11063074: return "VT8233 PCI to ISA Bridge";
				case 0x11063091: return "VT8633 [Apollo Pro266]";
				case 0x11063099: return "VT8366/A/7 [Apollo KT266/A/333]";
				case 0x11063101: return "VT8653 Host Bridge";
				case 0x11063102: return "VT8662 Host Bridge";
				case 0x11063103: return "VT8615 Host Bridge";
				case 0x11063104: return "USB 2.0";
				case 0x11063106: return "VT6105/VT6106S [Rhine-III]";
				case 0x11063108: return "K8M800/K8N800/K8N800A [S3 UniChrome Pro]";
				case 0x11063109: return "VT8233C PCI to ISA Bridge";
				case 0x11063112: return "VT8361 [KLE133] Host Bridge";
				case 0x11063113: return "VPX/VPX2 PCI to PCI Bridge Controller";
				case 0x11063116: return "VT8375 [KM266/KL266] Host Bridge";
				case 0x11063118: return "CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro]";
				case 0x11063119: return "VT6120/VT6121/VT6122 Gigabit Ethernet Adapter";
				case 0x11063122: return "VT8623 [Apollo CLE266] integrated CastleRock graphics";
				case 0x11063123: return "VT8623 [Apollo CLE266]";
				case 0x11063128: return "VT8753 [P4X266 AGP]";
				case 0x11063133: return "VT3133 Host Bridge";
				case 0x11063147: return "VT8233A ISA Bridge";
				case 0x11063148: return "P4M266 Host Bridge";
				case 0x11063149: return "VIA VT6420 SATA RAID Controller";
				case 0x11063156: return "P/KN266 Host Bridge";
				case 0x11063157: return "CX700/VX700 [S3 UniChrome Pro]";
				case 0x11063164: return "VT6410 ATA133 RAID controller";
				case 0x11063168: return "P4X333/P4X400/PT800 AGP Bridge";
				case 0x11063177: return "VT8235 ISA Bridge";
				case 0x11063178: return "ProSavageDDR P4N333 Host Bridge";
				case 0x11063188: return "VT8385 [K8T800 AGP] Host Bridge";
				case 0x11063189: return "VT8377 [KT400/KT600 AGP] Host Bridge";
				case 0x11063204: return "K8M800 Host Bridge";
				case 0x11063205: return "VT8378 [KM400/A] Chipset Host Bridge";
				case 0x11063208: return "PT890 Host Bridge";
				case 0x11063213: return "VPX/VPX2 PCI to PCI Bridge Controller";
				case 0x11063218: return "K8T800M Host Bridge";
				case 0x11063227: return "VT8237 ISA bridge [KT600/K8T800/K8T890 South]";
				case 0x11063230: return "K8M890CE/K8N890CE [Chrome 9]";
				case 0x11063238: return "K8T890 Host Bridge";
				case 0x11063249: return "VT6421 IDE RAID Controller";
				case 0x1106324A: return "CX700/VX700 PCI to PCI Bridge";
				case 0x1106324B: return "CX700/VX700 Host Bridge";
				case 0x1106324E: return "CX700/VX700 Internal Module Bus";
				case 0x11063253: return "VIA VT6655 WiFi Adapter, 802.11a/b/g";
				case 0x11063258: return "PT880 Host Bridge";
				case 0x11063259: return "CN333/CN400/PM880 Host Bridge";
				case 0x11063260: return "VIA Chrome9 HC IGP";
				case 0x11063269: return "KT880 Host Bridge";
				case 0x11063282: return "K8T800Pro Host Bridge";
				case 0x11063287: return "VT8251 PCI to ISA Bridge";
				case 0x11063288: return "VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller)";
				case 0x11063290: return "K8M890 Host Bridge";
				case 0x11063296: return "P4M800 Host Bridge";
				case 0x11063324: return "CX700/VX700 Host Bridge";
				case 0x11063327: return "P4M890 Host Bridge";
				case 0x11063336: return "K8M890CE Host Bridge";
				case 0x11063337: return "VT8237A PCI to ISA Bridge";
				case 0x11063340: return "PT900 Host Bridge";
				case 0x11063343: return "P4M890 [S3 UniChrome Pro]";
				case 0x11063344: return "CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro]";
				case 0x11063349: return "VT8251 AHCI/SATA 4-Port Controller";
				case 0x11063351: return "VT3351 Host Bridge";
				case 0x11063353: return "VX800 PCI to PCI Bridge";
				case 0x11063364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x11063371: return "CN896/VN896/P4M900 [Chrome 9 HC]";
				case 0x11063372: return "VT8237S PCI to ISA Bridge";
				case 0x1106337A: return "VT8237A PCI to PCI Bridge";
				case 0x1106337B: return "VT8237A Host Bridge";
				case 0x11064149: return "VIA VT6420 (ATA133) Controller";
				case 0x11064204: return "K8M800 Host Bridge";
				case 0x11064208: return "PT890 Host Bridge";
				case 0x11064238: return "K8T890 Host Bridge";
				case 0x11064258: return "PT880 Host Bridge";
				case 0x11064259: return "CN333/CN400/PM880 Host Bridge";
				case 0x11064269: return "KT880 Host Bridge";
				case 0x11064282: return "K8T800Pro Host Bridge";
				case 0x11064290: return "K8M890 Host Bridge";
				case 0x11064293: return "PM896 Host Bridge";
				case 0x11064296: return "P4M800 Host Bridge";
				case 0x11064308: return "PT894 Host Bridge";
				case 0x11064314: return "CN700/VN800/P4M800CE/Pro Host Bridge";
				case 0x11064324: return "CX700/VX700 Host Bridge";
				case 0x11064327: return "P4M890 Host Bridge";
				case 0x11064336: return "K8M890CE Host Bridge";
				case 0x11064340: return "PT900 Host Bridge";
				case 0x11064351: return "VT3351 Host Bridge";
				case 0x11064353: return "VX800/VX820 Power Management Control";
				case 0x11064364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x11065030: return "VT82C596 ACPI [Apollo PRO]";
				case 0x11065208: return "PT890 I/O APIC Interrupt Controller";
				case 0x11065238: return "K8T890 I/O APIC Interrupt Controller";
				case 0x11065290: return "K8M890 I/O APIC Interrupt Controller";
				case 0x11065308: return "PT894 I/O APIC Interrupt Controller";
				case 0x11065324: return "VX800 Serial ATA and EIDE Controller";
				case 0x11065327: return "P4M890 I/O APIC Interrupt Controller";
				case 0x11065336: return "K8M890CE I/O APIC Interrupt Controller";
				case 0x11065340: return "PT900 I/O APIC Interrupt Controller";
				case 0x11065351: return "VT3351 I/O APIC Interrupt Controller";
				case 0x11065353: return "VX800/VX820 APIC and Central Traffic Control";
				case 0x11065364: return "CN896/VN896/P4M900 I/O APIC Interrupt Controller";
				case 0x11066100: return "VT85C100A [Rhine II]";
				case 0x11066287: return "SATA RAID Controller";
				case 0x11066327: return "P4M890 Security Device";
				case 0x11066353: return "VX800/VX820 Scratch Registers";
				case 0x11066364: return "CN896/VN896/P4M900 Security Device";
				case 0x11067204: return "K8M800 Host Bridge";
				case 0x11067205: return "KM400/KN400/P4M800 [S3 UniChrome]";
				case 0x11067208: return "PT890 Host Bridge";
				case 0x11067238: return "K8T890 Host Bridge";
				case 0x11067258: return "PT880 Host Bridge";
				case 0x11067259: return "CN333/CN400/PM880 Host Bridge";
				case 0x11067269: return "KT880 Host Bridge";
				case 0x11067282: return "K8T800Pro Host Bridge";
				case 0x11067290: return "K8M890 Host Bridge";
				case 0x11067293: return "PM896 Host Bridge";
				case 0x11067296: return "P4M800 Host Bridge";
				case 0x11067308: return "PT894 Host Bridge";
				case 0x11067314: return "CN700/VN800/P4M800CE/Pro Host Bridge";
				case 0x11067324: return "CX700/VX700 Host Bridge";
				case 0x11067327: return "P4M890 Host Bridge";
				case 0x11067336: return "K8M890CE Host Bridge";
				case 0x11067340: return "PT900 Host Bridge";
				case 0x11067351: return "VT3351 Host Bridge";
				case 0x11067353: return "VX800/VX820 North-South Module Interface Control";
				case 0x11067364: return "CN896/VN896/P4M900 Host Bridge";
				case 0x11068231: return "VT8231 [PCI-to-ISA Bridge]";
				case 0x11068235: return "VT8235 ACPI";
				case 0x11068305: return "VT8363/8365 [KT133/KM133 AGP]";
				case 0x11068324: return "CX700/VX700 PCI to ISA Bridge";
				case 0x11068353: return "VX800/VX820 Bus Control and Power Management";
				case 0x11068391: return "VT8371 [KX133 AGP]";
				case 0x11068400: return "MVP4";
				case 0x11068500: return "KLE133/PLE133/PLE133T";
				case 0x11068501: return "VT8501 [Apollo MVP4 AGP]";
				case 0x11068596: return "VT82C596 [Apollo PRO AGP]";
				case 0x11068597: return "VT82C597 [Apollo VP3 AGP]";
				case 0x11068598: return "VT82C598/694x [Apollo MVP3/Pro133x AGP]";
				case 0x11068601: return "VT8601 [Apollo ProMedia AGP]";
				case 0x11068605: return "VT8605 [PM133 AGP]";
				case 0x11068691: return "VT82C691 [Apollo Pro]";
				case 0x11068693: return "VT82C693 [Apollo Pro Plus] PCI Bridge";
				case 0x11068A25: return "PL133/PL133T [S3 ProSavage]";
				case 0x11068A26: return "KL133/KL133A/KM133/KM133A [S3 ProSavage]";
				case 0x11068D01: return "PN133/PN133T [S3 Twister]";
				case 0x11068D04: return "KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR]";
				case 0x11069530: return "Secure Digital Memory Card Controller";
				case 0x110695D0: return "SDIO Host Controller";
				case 0x1106A208: return "PT890 PCI to PCI Bridge Controller";
				case 0x1106A238: return "K8T890 PCI to PCI Bridge Controller";
				case 0x1106A327: return "P4M890 PCI to PCI Bridge Controller";
				case 0x1106A353: return "VX800/VX820 South-North Module Interface Control";
				case 0x1106A364: return "CN896/VN896/P4M900 PCI to PCI Bridge Controller";
				case 0x1106B091: return "VT8633 [Apollo Pro266 AGP]";
				case 0x1106B099: return "VT8366/A/7 [Apollo KT266/A/333 AGP]";
				case 0x1106B101: return "VT8653 AGP Bridge";
				case 0x1106B102: return "VT8362 AGP Bridge";
				case 0x1106B103: return "VT8615 AGP Bridge";
				case 0x1106B112: return "VT8361 [KLE133] AGP Bridge";
				case 0x1106B113: return "VPX/VPX2 I/O APIC Interrupt Controller";
				case 0x1106B115: return "VT8363/8365 [KT133/KM133] PCI Bridge";
				case 0x1106B168: return "VT8235 PCI Bridge";
				case 0x1106B188: return "VT8237 PCI bridge [K8T800/K8T890 South]";
				case 0x1106B198: return "VT8237/VX700 PCI Bridge";
				case 0x1106B213: return "VPX/VPX2 I/O APIC Interrupt Controller";
				case 0x1106B999: return "[K8T890 North / VT8237 South] PCI Bridge";
				case 0x1106C208: return "PT890 PCI to PCI Bridge Controller";
				case 0x1106C238: return "K8T890 PCI to PCI Bridge Controller";
				case 0x1106C327: return "P4M890 PCI to PCI Bridge Controller";
				case 0x1106C340: return "PT900 PCI to PCI Bridge Controller";
				case 0x1106C353: return "VX800/VX820 PCI Express Root Port";
				case 0x1106C364: return "CN896/VN896/P4M900 PCI to PCI Bridge Controller";
				case 0x1106D104: return "VT8237R USB UDCI Controller";
				case 0x1106D208: return "PT890 PCI to PCI Bridge Controller";
				case 0x1106D213: return "VPX/VPX2 PCI to PCI Bridge Controller";
				case 0x1106D238: return "K8T890 PCI to PCI Bridge Controller";
				case 0x1106D340: return "PT900 PCI to PCI Bridge Controller";
				case 0x1106E208: return "PT890 PCI to PCI Bridge Controller";
				case 0x1106E238: return "K8T890 PCI to PCI Bridge Controller";
				case 0x1106E340: return "PT900 PCI to PCI Bridge Controller";
				case 0x1106E353: return "VX800/VX820 PCI Express Root Port";
				case 0x1106E721: return "VT1708B 8-channel High Definition Audio CODEC";
				case 0x1106F208: return "PT890 PCI to PCI Bridge Controller";
				case 0x1106F238: return "K8T890 PCI to PCI Bridge Controller";
				case 0x1106F340: return "PT900 PCI to PCI Bridge Controller";
				case 0x1106F353: return "VX800/VX820 PCI Express Root Port";
				case 0x11070576: return "VIA VT82C570MV [Apollo] (Wrong vendor ID!)";
				case 0x11080100: return "p1690plus_AA";
				case 0x11080101: return "p1690plus_AB";
				case 0x11080105: return "P1690Plus";
				case 0x11080108: return "P1690Plus";
				case 0x11080138: return "P1690Plus";
				case 0x11080139: return "P1690Plus";
				case 0x1108013C: return "P1690Plus";
				case 0x1108013D: return "P1690Plus";
				case 0x11091400: return "EM110TX [EX110TX]";
				case 0x110A0002: return "Pirahna 2-port";
				case 0x110A0005: return "Tulip controller, power management, switch extender";
				case 0x110A0006: return "FSC PINC (I/O-APIC)";
				case 0x110A0015: return "FSC Multiprocessor Interrupt Controller";
				case 0x110A001D: return "FSC Copernicus Management Controller";
				case 0x110A007B: return "FSC Remote Service Controller, mailbox device";
				case 0x110A007C: return "FSC Remote Service Controller, shared memory device";
				case 0x110A007D: return "FSC Remote Service Controller, SMIC device";
				case 0x110A2101: return "HST SAPHIR V Primary PCI (ISDN/PMx)";
				case 0x110A2102: return "DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels";
				case 0x110A2104: return "Eicon Diva 2.02 compatible passive ISDN card";
				case 0x110A3142: return "SIMATIC NET CP 5613A1 (Profibus Adapter)";
				case 0x110A4021: return "SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)";
				case 0x110A4029: return "SIMATIC NET CP 5613A2 (Profibus Adapter)";
				case 0x110A4942: return "FPGA I-Bus Tracer for MBD";
				case 0x110A6120: return "SZB6120";
				case 0x110B0001: return "Mpact Media Processor";
				case 0x110B0004: return "Mpact 2";
				case 0x11106037: return "Firepower Powerized SMP I/O ASIC";
				case 0x11106073: return "Firepower Powerized SMP I/O ASIC";
				case 0x11122200: return "FDDI Adapter";
				case 0x11122300: return "Fast Ethernet Adapter";
				case 0x11122340: return "4 Port Fast Ethernet Adapter";
				case 0x11122400: return "ATM Adapter";
				case 0x11131211: return "SMC2-1211TX";
				case 0x11131216: return "EN-1216 Ethernet Adapter";
				case 0x11131217: return "EN-1217 Ethernet Adapter";
				case 0x11135105: return "10Mbps Network card";
				case 0x11139211: return "EN-1207D Fast Ethernet Adapter";
				case 0x11139511: return "21x4x DEC-Tulip compatible Fast Ethernet";
				case 0x1113D301: return "CPWNA100 (Philips wireless PCMCIA)";
				case 0x1113EC02: return "SMC 1244TX v3";
				case 0x1113EE23: return "SMCWPCIT-G 108Mbps Wireless PCI adapter";
				case 0x11140506: return "at76c506 802.11b Wireless Network Adaptor";
				case 0x11160022: return "DT3001";
				case 0x11160023: return "DT3002";
				case 0x11160024: return "DT3003";
				case 0x11160025: return "DT3004";
				case 0x11160026: return "DT3005";
				case 0x11160027: return "DT3001-PGL";
				case 0x11160028: return "DT3003-PGL";
				case 0x11160051: return "DT322";
				case 0x11160060: return "DT340";
				case 0x11160069: return "DT332";
				case 0x11179500: return "Max-1C SVGA card";
				case 0x11179501: return "Max-1C image processing";
				case 0x11190000: return "GDT 6000/6020/6050";
				case 0x11190001: return "GDT 6000B/6010";
				case 0x11190002: return "GDT 6110/6510";
				case 0x11190003: return "GDT 6120/6520";
				case 0x11190004: return "GDT 6530";
				case 0x11190005: return "GDT 6550";
				case 0x11190006: return "GDT 6117/6517";
				case 0x11190007: return "GDT 6127/6527";
				case 0x11190008: return "GDT 6537";
				case 0x11190009: return "GDT 6557/6557-ECC";
				case 0x1119000A: return "GDT 6115/6515";
				case 0x1119000B: return "GDT 6125/6525";
				case 0x1119000C: return "GDT 6535";
				case 0x1119000D: return "GDT 6555/6555-ECC";
				case 0x11190100: return "GDT 6117RP/6517RP";
				case 0x11190101: return "GDT 6127RP/6527RP";
				case 0x11190102: return "GDT 6537RP";
				case 0x11190103: return "GDT 6557RP";
				case 0x11190104: return "GDT 6111RP/6511RP";
				case 0x11190105: return "GDT 6121RP/6521RP";
				case 0x11190110: return "GDT 6117RD/6517RD";
				case 0x11190111: return "GDT 6127RD/6527RD";
				case 0x11190112: return "GDT 6537RD";
				case 0x11190113: return "GDT 6557RD";
				case 0x11190114: return "GDT 6111RD/6511RD";
				case 0x11190115: return "GDT 6121RD/6521RD";
				case 0x11190118: return "GDT 6118RD/6518RD/6618RD";
				case 0x11190119: return "GDT 6128RD/6528RD/6628RD";
				case 0x1119011A: return "GDT 6538RD/6638RD";
				case 0x1119011B: return "GDT 6558RD/6658RD";
				case 0x11190120: return "GDT 6117RP2/6517RP2";
				case 0x11190121: return "GDT 6127RP2/6527RP2";
				case 0x11190122: return "GDT 6537RP2";
				case 0x11190123: return "GDT 6557RP2";
				case 0x11190124: return "GDT 6111RP2/6511RP2";
				case 0x11190125: return "GDT 6121RP2/6521RP2";
				case 0x11190136: return "GDT 6113RS/6513RS";
				case 0x11190137: return "GDT 6123RS/6523RS";
				case 0x11190138: return "GDT 6118RS/6518RS/6618RS";
				case 0x11190139: return "GDT 6128RS/6528RS/6628RS";
				case 0x1119013A: return "GDT 6538RS/6638RS";
				case 0x1119013B: return "GDT 6558RS/6658RS";
				case 0x1119013C: return "GDT 6533RS/6633RS";
				case 0x1119013D: return "GDT 6543RS/6643RS";
				case 0x1119013E: return "GDT 6553RS/6653RS";
				case 0x1119013F: return "GDT 6563RS/6663RS";
				case 0x11190166: return "GDT 7113RN/7513RN/7613RN";
				case 0x11190167: return "GDT 7123RN/7523RN/7623RN";
				case 0x11190168: return "GDT 7118RN/7518RN/7518RN";
				case 0x11190169: return "GDT 7128RN/7528RN/7628RN";
				case 0x1119016A: return "GDT 7538RN/7638RN";
				case 0x1119016B: return "GDT 7558RN/7658RN";
				case 0x1119016C: return "GDT 7533RN/7633RN";
				case 0x1119016D: return "GDT 7543RN/7643RN";
				case 0x1119016E: return "GDT 7553RN/7653RN";
				case 0x1119016F: return "GDT 7563RN/7663RN";
				case 0x111901D6: return "GDT 4x13RZ";
				case 0x111901D7: return "GDT 4x23RZ";
				case 0x111901F6: return "GDT 8x13RZ";
				case 0x111901F7: return "GDT 8x23RZ";
				case 0x111901FC: return "GDT 8x33RZ";
				case 0x111901FD: return "GDT 8x43RZ";
				case 0x111901FE: return "GDT 8x53RZ";
				case 0x111901FF: return "GDT 8x63RZ";
				case 0x11190210: return "GDT 6519RD/6619RD";
				case 0x11190211: return "GDT 6529RD/6629RD";
				case 0x11190260: return "GDT 7519RN/7619RN";
				case 0x11190261: return "GDT 7529RN/7629RN";
				case 0x111902FF: return "GDT MAXRP";
				case 0x11190300: return "GDT NEWRX";
				case 0x11190301: return "GDT NEWRX2";
				case 0x111A0000: return "155P-MF1 (FPGA)";
				case 0x111A0002: return "155P-MF1 (ASIC)";
				case 0x111A0003: return "ENI-25P ATM";
				case 0x111A0005: return "SpeedStream (LANAI)";
				case 0x111A0007: return "SpeedStream ADSL";
				case 0x111A1203: return "SpeedStream 1023 Wireless PCI Adapter";
				case 0x111C0001: return "Powerbis Bridge";
				case 0x111D0001: return "IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]";
				case 0x111D0003: return "IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller";
				case 0x111D0004: return "IDT77V252 155Mbps ATM MICRO ABR SAR Controller";
				case 0x111D0005: return "IDT77V222 155Mbps ATM MICRO ABR SAR Controller";
				case 0x111D8018: return "PES12N3A PCI Express Switch";
				case 0x111D801C: return "PES24N3A PCI Express Switch";
				case 0x111D8028: return "PES4T4 PCI Express Switch";
				case 0x111D802B: return "PES8T5A PCI Express Switch";
				case 0x111D802C: return "PES16T4 PCI Express Switch";
				case 0x111D802D: return "PES16T7 PCI Express Switch";
				case 0x111D802E: return "PES24T6 PCI Express Switch";
				case 0x111D802F: return "PES32T8 PCI Express Switch";
				case 0x111D8032: return "PES48T12 PCI Express Switch";
				case 0x111D8034: return "PES16/22/34H16 PCI Express Switch";
				case 0x111D8035: return "PES32H8 PCI Express Switch";
				case 0x111D8036: return "PES48H12 PCI Express Switch";
				case 0x111D8037: return "PES64H16 PCI Express Switch";
				case 0x111D8039: return "PES3T3 PCI Express Switch";
				case 0x111D803A: return "PES4T4 PCI Express Switch";
				case 0x111D803C: return "PES5T5 PCI Express Switch";
				case 0x111D803D: return "PES6T5 PCI Express Switch";
				case 0x111D8048: return "PES8NT2 PCI Express Switch";
				case 0x111D8049: return "PES8NT2 PCI Express Switch";
				case 0x111D804A: return "PES8NT2 PCI Express Internal NTB";
				case 0x111D804B: return "PES8NT2 PCI Express External NTB";
				case 0x111D804C: return "PES16NT2 PCI Express Switch";
				case 0x111D804D: return "PES16NT2 PCI Express Switch";
				case 0x111D804E: return "PES16NT2 PCI Express Internal NTB";
				case 0x111D804F: return "PES16NT2 PCI Express External NTB";
				case 0x111D8058: return "PES12NT3 PCI Express Switch";
				case 0x111D8059: return "PES12NT3 PCI Express Switch";
				case 0x111D805A: return "PES12NT3 PCI Express Internal NTB";
				case 0x111D805B: return "PES12NT3 PCI Express External NTB";
				case 0x111D805C: return "PES24NT3 PCI Express Switch";
				case 0x111D805D: return "PES24NT3 PCI Express Switch";
				case 0x111D805E: return "PES24NT3 PCI Express Internal NTB";
				case 0x111D805F: return "PES24NT3 PCI Express External NTB";
				case 0x111D8060: return "PES16T4G2 PCI Express Gen2 Switch";
				case 0x111D8061: return "PES12T3G2 PCI Express Gen2 Switch";
				case 0x111D8068: return "PES6T6G2 PCI Express Gen2 Switch";
				case 0x111D806A: return "PES24T3G2 PCI Express Gen2 Switch";
				case 0x111D806C: return "PES16T4A/4T4G2 PCI Express Gen2 Switch";
				case 0x111D806E: return "PES24T6G2 PCI Express Gen2 Switch";
				case 0x111D806F: return "HIO524G2 PCI Express Gen2 Switch";
				case 0x111F4A47: return "Precision MX Video engine interface";
				case 0x111F5243: return "Frame capture bus interface";
				case 0x11242581: return "Picport Monochrome";
				case 0x11270200: return "ForeRunner PCA-200 ATM";
				case 0x11270210: return "PCA-200PC";
				case 0x11270250: return "ATM";
				case 0x11270300: return "ForeRunner PCA-200EPC ATM";
				case 0x11270310: return "ATM";
				case 0x11270400: return "ForeRunnerHE ATM Adapter";
				case 0x112F0000: return "MVC IC-PCI";
				case 0x112F0001: return "MVC IM-PCI Video frame grabber/processor";
				case 0x112F0008: return "PC-CamLink PCI framegrabber";
				case 0x11311561: return "USB 1.1 Host Controller";
				case 0x11311562: return "USB 2.0 Host Controller";
				case 0x11313400: return "SmartPCI56(UCB1500) 56K Modem";
				case 0x11315400: return "TriMedia TM1000/1100";
				case 0x11315402: return "TriMedia TM1300";
				case 0x11315405: return "TriMedia TM1500";
				case 0x11315406: return "TriMedia TM1700";
				case 0x1131540B: return "PNX1005 Media Processor";
				case 0x11317130: return "SAA7130 Video Broadcast Decoder";
				case 0x11317133: return "SAA7131/SAA7133/SAA7135 Video Broadcast Decoder";
				case 0x11317134: return "SAA7134/SAA7135HL Video Broadcast Decoder";
				case 0x11317145: return "SAA7145";
				case 0x11317146: return "SAA7146";
				case 0x11317162: return "Pinnacle PCTV 3010iX Dual Analog + DVB-T (VT8251 Ultra VLINK Controller)";
				case 0x11319730: return "SAA9730 Integrated Multimedia and Peripheral Controller";
				case 0x11337701: return "Eiconcard C90";
				case 0x11337711: return "Eiconcard C91";
				case 0x11337901: return "EiconCard S90";
				case 0x11337902: return "EiconCard S90";
				case 0x11337911: return "EiconCard S91";
				case 0x11337912: return "EiconCard S91";
				case 0x11337921: return "Eiconcard S92";
				case 0x11337941: return "EiconCard S94";
				case 0x11337942: return "EiconCard S94";
				case 0x11337943: return "EiconCard S94";
				case 0x11337944: return "EiconCard S94";
				case 0x11337945: return "Eiconcard S94";
				case 0x11337948: return "Eiconcard S94 64bit/66MHz";
				case 0x11339711: return "Eiconcard S91 V2";
				case 0x11339911: return "Eiconcard S91 V2";
				case 0x11339941: return "Eiconcard S94 V2";
				case 0x11339A41: return "Eiconcard S94 PCIe";
				case 0x1133B921: return "EiconCard P92";
				case 0x1133B922: return "EiconCard P92";
				case 0x1133B923: return "EiconCard P92";
				case 0x1133E001: return "Diva Pro 2.0 S/T";
				case 0x1133E002: return "Diva 2.0 S/T PCI";
				case 0x1133E003: return "Diva Pro 2.0 U";
				case 0x1133E004: return "Diva 2.0 U PCI";
				case 0x1133E005: return "Diva 2.01 S/T PCI";
				case 0x1133E006: return "Diva CT S/T PCI";
				case 0x1133E007: return "Diva CT U PCI";
				case 0x1133E008: return "Diva CT Lite S/T PCI";
				case 0x1133E009: return "Diva CT Lite U PCI";
				case 0x1133E00A: return "Diva ISDN+V.90 PCI";
				case 0x1133E00B: return "Diva ISDN PCI 2.02";
				case 0x1133E00C: return "Diva 2.02 PCI U";
				case 0x1133E00D: return "Diva Pro 3.0 PCI";
				case 0x1133E00E: return "Diva ISDN+CT S/T PCI Rev 2";
				case 0x1133E010: return "Diva Server BRI-2M PCI";
				case 0x1133E011: return "Diva Server BRI S/T Rev 2";
				case 0x1133E012: return "Diva Server 4BRI-8M PCI";
				case 0x1133E013: return "4BRI";
				case 0x1133E014: return "Diva Server PRI-30M PCI";
				case 0x1133E015: return "Diva PRI PCI v2";
				case 0x1133E016: return "Diva Server Voice 4BRI PCI";
				case 0x1133E017: return "Diva Server Voice 4BRI Rev 2";
				case 0x1133E018: return "BRI";
				case 0x1133E019: return "Diva Server Voice PRI Rev 2";
				case 0x1133E01A: return "Diva BRI-2FX PCI v2";
				case 0x1133E01B: return "Diva Server Voice BRI-2M 2.0 PCI";
				case 0x1133E01C: return "PRI";
				case 0x1133E01E: return "2PRI";
				case 0x1133E020: return "4PRI";
				case 0x1133E022: return "Analog-2";
				case 0x1133E024: return "Analog-4";
				case 0x1133E028: return "Analog-8";
				case 0x1133E02A: return "Diva IPM-300 PCI v1";
				case 0x1133E02C: return "Diva IPM-600 PCI v1";
				case 0x1133E02E: return "4BRI";
				case 0x1133E032: return "BRI";
				case 0x1133E034: return "Diva BRI-CTI PCI v2";
				case 0x11340001: return "Raceway Bridge";
				case 0x11340002: return "Dual PCI to RapidIO Bridge";
				case 0x11350001: return "Printer controller";
				case 0x11360002: return "PCI-JTAG";
				case 0x11370023: return "PCIe Upstream Port Bridge";
				case 0x11370041: return "PCIe Downstream Port Bridge";
				case 0x11370043: return "10G Ethernet NIC";
				case 0x11370045: return "FCoE HBA";
				case 0x11388905: return "8905 [STD 32 Bridge]";
				case 0x11390001: return "VGA Compatable 3D Graphics";
				case 0x113C0000: return "PCI-9060 i960 Bridge";
				case 0x113C0001: return "PCI-SDK [PCI i960 Evaluation Platform]";
				case 0x113C0911: return "PCI-911 [i960Jx-based Intelligent I/O Controller]";
				case 0x113C0912: return "PCI-912 [i960CF-based Intelligent I/O Controller]";
				case 0x113C0913: return "PCI-913";
				case 0x113C0914: return "PCI-914 [I/O Controller w/ secondary PCI bus]";
				case 0x113F0808: return "SST-64P Adapter";
				case 0x113F1010: return "SST-128P Adapter";
				case 0x113F80C0: return "SST-16P DB Adapter";
				case 0x113F80C4: return "SST-16P RJ Adapter";
				case 0x113F80C8: return "SST-16P Adapter";
				case 0x113F8888: return "SST-4P Adapter";
				case 0x113F9090: return "SST-8P Adapter";
				case 0x11423210: return "AP6410";
				case 0x11426422: return "ProVideo 6422";
				case 0x11426424: return "ProVideo 6424";
				case 0x11426425: return "ProMotion AT25";
				case 0x1142643D: return "ProMotion AT3D";
				case 0x11440001: return "Noservo controller";
				case 0x11458007: return "NinjaSCSI-32 Workbit";
				case 0x1145F007: return "NinjaSCSI-32 KME";
				case 0x1145F010: return "NinjaSCSI-32 Workbit";
				case 0x1145F012: return "NinjaSCSI-32 Logitec";
				case 0x1145F013: return "NinjaSCSI-32 Logitec";
				case 0x1145F015: return "NinjaSCSI-32 Melco";
				case 0x1145F020: return "NinjaSCSI-32 Sony PCGA-DVD51";
				case 0x1145F021: return "NinjaPATA-32 Delkin Cardbus UDMA";
				case 0x1145F024: return "NinjaPATA-32 Delkin Cardbus UDMA";
				case 0x1145F103: return "NinjaPATA-32 Delkin Cardbus UDMA";
				case 0x11484000: return "FDDI Adapter";
				case 0x11484200: return "Token Ring adapter";
				case 0x11484300: return "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)";
				case 0x11484320: return "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC";
				case 0x11484400: return "SK-9Dxx Gigabit Ethernet Adapter";
				case 0x11484500: return "SK-9Mxx Gigabit Ethernet Adapter";
				case 0x11489000: return "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45";
				case 0x11489843: return "[Fujitsu] Gigabit Ethernet";
				case 0x11489E00: return "SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45";
				case 0x114A5579: return "VMIPCI-5579 (Reflective Memory Card)";
				case 0x114A5587: return "VMIPCI-5587 (Reflective Memory Card)";
				case 0x114A6504: return "VMIC PCI 7755 FPGA";
				case 0x114A7587: return "VMIVME-7587";
				case 0x114F0002: return "AccelePort EPC";
				case 0x114F0003: return "RightSwitch SE-6";
				case 0x114F0004: return "AccelePort Xem";
				case 0x114F0005: return "AccelePort Xr";
				case 0x114F0006: return "AccelePort Xr,C/X";
				case 0x114F0009: return "AccelePort Xr/J";
				case 0x114F000A: return "AccelePort EPC/J";
				case 0x114F000C: return "DataFirePRIme T1 (1-port)";
				case 0x114F000D: return "SyncPort 2-Port (x.25/FR)";
				case 0x114F0011: return "AccelePort 8r EIA-232 (IBM)";
				case 0x114F0012: return "AccelePort 8r EIA-422";
				case 0x114F0013: return "AccelePort Xr";
				case 0x114F0014: return "AccelePort 8r EIA-422";
				case 0x114F0015: return "AccelePort Xem";
				case 0x114F0016: return "AccelePort EPC/X";
				case 0x114F0017: return "AccelePort C/X";
				case 0x114F001A: return "DataFirePRIme E1 (1-port)";
				case 0x114F001B: return "AccelePort C/X (IBM)";
				case 0x114F001D: return "DataFire RAS T1/E1/PRI";
				case 0x114F0023: return "AccelePort RAS";
				case 0x114F0024: return "DataFire RAS B4 ST/U";
				case 0x114F0026: return "AccelePort 4r 920";
				case 0x114F0027: return "AccelePort Xr 920";
				case 0x114F0028: return "ClassicBoard 4";
				case 0x114F0029: return "ClassicBoard 8";
				case 0x114F0034: return "AccelePort 2r 920";
				case 0x114F0035: return "DataFire DSP T1/E1/PRI cPCI";
				case 0x114F0040: return "AccelePort Xp";
				case 0x114F0042: return "AccelePort 2p";
				case 0x114F0043: return "AccelePort 4p";
				case 0x114F0044: return "AccelePort 8p";
				case 0x114F0045: return "AccelePort 16p";
				case 0x114F004E: return "AccelePort 32p";
				case 0x114F0070: return "Datafire Micro V IOM2 (Europe)";
				case 0x114F0071: return "Datafire Micro V (Europe)";
				case 0x114F0072: return "Datafire Micro V IOM2 (North America)";
				case 0x114F0073: return "Datafire Micro V (North America)";
				case 0x114F00B0: return "Digi Neo 4";
				case 0x114F00B1: return "Digi Neo 8";
				case 0x114F00C8: return "Digi Neo 2 DB9";
				case 0x114F00C9: return "Digi Neo 2 DB9 PRI";
				case 0x114F00CA: return "Digi Neo 2 RJ45";
				case 0x114F00CB: return "Digi Neo 2 RJ45 PRI";
				case 0x114F00CC: return "Digi Neo 1 422";
				case 0x114F00CD: return "Digi Neo 1 422 485";
				case 0x114F00CE: return "Digi Neo 2 422 485";
				case 0x114F00D0: return "ClassicBoard 4 422";
				case 0x114F00D1: return "ClassicBoard 8 422";
				case 0x114F00F1: return "Digi Neo PCI-E 4 port";
				case 0x114F00F4: return "Digi Neo 4 (IBM version)";
				case 0x114F6001: return "Avanstar";
				case 0x11583011: return "Tokenet/vg 1001/10m anylan";
				case 0x11589050: return "Lanfleet/Truevalue";
				case 0x11589051: return "Lanfleet/Truevalue";
				case 0x11590001: return "MV-1000";
				case 0x11590002: return "MV-1500";
				case 0x115D0003: return "Cardbus Ethernet 10/100";
				case 0x115D0005: return "Cardbus Ethernet 10/100";
				case 0x115D0007: return "Cardbus Ethernet 10/100";
				case 0x115D000B: return "Cardbus Ethernet 10/100";
				case 0x115D000C: return "Mini-PCI V.90 56k Modem";
				case 0x115D000F: return "Cardbus Ethernet 10/100";
				case 0x115D00D4: return "Mini-PCI K56Flex Modem";
				case 0x115D0101: return "Cardbus 56k modem";
				case 0x115D0103: return "Cardbus Ethernet + 56k Modem";
				case 0x11630001: return "Verite 1000";
				case 0x11632000: return "Verite V2000/V2100/V2200";
				case 0x11650001: return "Motion TPEG Recorder/Player with audio";
				case 0x11660000: return "CMIC-LE";
				case 0x11660005: return "CNB20-LE Host Bridge";
				case 0x11660006: return "CNB20HE Host Bridge";
				case 0x11660007: return "CNB20-LE Host Bridge";
				case 0x11660008: return "CNB20HE Host Bridge";
				case 0x11660009: return "CNB20LE Host Bridge";
				case 0x11660010: return "CIOB30";
				case 0x11660011: return "CMIC-HE";
				case 0x11660012: return "CMIC-WS Host Bridge (GC-LE chipset)";
				case 0x11660013: return "CNB20-HE Host Bridge";
				case 0x11660014: return "CMIC-LE Host Bridge (GC-LE chipset)";
				case 0x11660015: return "CMIC-GC Host Bridge";
				case 0x11660016: return "CMIC-GC Host Bridge";
				case 0x11660017: return "GCNB-LE Host Bridge";
				case 0x11660031: return "HT1100 HPX0 HT Host Bridge";
				case 0x11660036: return "BCM5785 [HT1000] PCI/PCI-X Bridge";
				case 0x11660101: return "CIOB-X2 PCI-X I/O Bridge";
				case 0x11660103: return "EPB PCI-Express to PCI-X Bridge";
				case 0x11660104: return "BCM5785 [HT1000] PCI/PCI-X Bridge";
				case 0x11660110: return "CIOB-E I/O Bridge with Gigabit Ethernet";
				case 0x11660130: return "BCM5780 [HT2000] PCI-X bridge";
				case 0x11660132: return "BCM5780 [HT2000] PCI-Express Bridge";
				case 0x11660140: return "HT2100 PCI-Express Bridge";
				case 0x11660141: return "HT2100 PCI-Express Bridge";
				case 0x11660142: return "HT2100 PCI-Express Bridge";
				case 0x11660144: return "HT2100 PCI-Express Bridge";
				case 0x11660200: return "OSB4 South Bridge";
				case 0x11660201: return "CSB5 South Bridge";
				case 0x11660203: return "CSB6 South Bridge";
				case 0x11660205: return "BCM5785 [HT1000] Legacy South Bridge";
				case 0x11660211: return "OSB4 IDE Controller";
				case 0x11660212: return "CSB5 IDE Controller";
				case 0x11660213: return "CSB6 RAID/IDE Controller";
				case 0x11660214: return "BCM5785 [HT1000] IDE";
				case 0x11660217: return "CSB6 IDE Controller";
				case 0x1166021B: return "HT1100 HD Audio";
				case 0x11660220: return "OSB4/CSB5 OHCI USB Controller";
				case 0x11660221: return "CSB6 OHCI USB Controller";
				case 0x11660223: return "BCM5785 [HT1000] USB";
				case 0x11660225: return "CSB5 LPC bridge";
				case 0x11660227: return "GCLE-2 Host Bridge";
				case 0x11660230: return "CSB5 LPC bridge";
				case 0x11660234: return "BCM5785 [HT1000] LPC";
				case 0x11660235: return "BCM5785 [HT1000] XIOAPIC0-2";
				case 0x11660238: return "BCM5785 [HT1000] WDTimer";
				case 0x11660240: return "K2 SATA";
				case 0x11660241: return "RAIDCore RC4000";
				case 0x11660242: return "RAIDCore BC4000";
				case 0x1166024A: return "BCM5785 [HT1000] SATA (Native SATA Mode)";
				case 0x1166024B: return "BCM5785 [HT1000] SATA (PATA/IDE Mode)";
				case 0x11660406: return "HT1100 PCI-X Bridge";
				case 0x11660408: return "HT1100 Legacy Device";
				case 0x1166040A: return "HT1100 ISA-LPC Bridge";
				case 0x11660410: return "HT1100 SATA Controller (Native SATA Mode)";
				case 0x11660411: return "HT1100 SATA Controller (PATA / IDE Mode)";
				case 0x11660412: return "HT1100 USB OHCI Controller";
				case 0x11660414: return "HT1100 USB EHCI Controller";
				case 0x11660416: return "HT1100 USB EHCI Controller (with Debug Port)";
				case 0x11660420: return "HT1100 PCI-Express Bridge";
				case 0x11660421: return "HT1100 SAS/SATA Controller";
				case 0x11660422: return "HT1100 PCI-Express Bridge";
				case 0x116A6100: return "Bus/Tag Channel";
				case 0x116A6800: return "Escon Channel";
				case 0x116A7100: return "Bus/Tag Channel";
				case 0x116A7800: return "Escon Channel";
				case 0x1178AFA1: return "Fast Ethernet Adapter";
				case 0x11790102: return "Extended IDE Controller";
				case 0x11790103: return "EX-IDE Type-B";
				case 0x11790404: return "DVD Decoder card";
				case 0x11790406: return "Tecra Video Capture device";
				case 0x11790407: return "DVD Decoder card (Version 2)";
				case 0x11790601: return "CPU to PCI bridge";
				case 0x11790603: return "ToPIC95 PCI to CardBus Bridge for Notebooks";
				case 0x1179060A: return "ToPIC95";
				case 0x1179060F: return "ToPIC97";
				case 0x11790617: return "ToPIC100 PCI to Cardbus Bridge with ZV Support";
				case 0x11790618: return "CPU to PCI and PCI to ISA bridge";
				case 0x11790701: return "FIR Port Type-O";
				case 0x11790804: return "TC6371AF SmartMedia Controller";
				case 0x11790805: return "SD TypA Controller";
				case 0x11790D01: return "FIR Port Type-DO";
				case 0x117C002C: return "SAS RAID Adapter";
				case 0x117C0030: return "Ultra320 SCSI Host Adapter";
				case 0x117C0033: return "SAS Adapter";
				case 0x11800465: return "RL5c465";
				case 0x11800466: return "RL5c466";
				case 0x11800475: return "RL5c475";
				case 0x11800476: return "RL5c476 II";
				case 0x11800477: return "RL5c477";
				case 0x11800478: return "RL5c478";
				case 0x11800511: return "R5C511";
				case 0x11800522: return "R5C522 IEEE 1394 Controller";
				case 0x11800551: return "R5C551 IEEE 1394 Controller";
				case 0x11800552: return "R5C552 IEEE 1394 Controller";
				case 0x11800554: return "R5C554";
				case 0x11800575: return "R5C575 SD Bus Host Adapter";
				case 0x11800576: return "R5C576 SD Bus Host Adapter";
				case 0x11800592: return "R5C592 Memory Stick Bus Host Adapter";
				case 0x11800811: return "R5C811";
				case 0x11800822: return "R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter";
				case 0x11800832: return "R5C832 IEEE 1394 Controller";
				case 0x11800841: return "R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394";
				case 0x11800843: return "R5C843 MMC Host Controller";
				case 0x11800852: return "xD-Picture Card Controller";
				case 0x11860100: return "DC21041";
				case 0x11861002: return "DL10050 Sundance Ethernet";
				case 0x11861025: return "AirPlus Xtreme G DWL-G650 Adapter";
				case 0x11861026: return "AirXpert DWL-AG650 Wireless Cardbus Adapter";
				case 0x11861043: return "AirXpert DWL-AG650 Wireless Cardbus Adapter";
				case 0x11861300: return "RTL8139 Ethernet";
				case 0x11861340: return "DFE-690TXD CardBus PC Card";
				case 0x11861405: return "DFE-520TX Fast Ethernet PCI Adapter";
				case 0x11861540: return "DFE-680TX";
				case 0x11861541: return "DFE-680TXD CardBus PC Card";
				case 0x11861561: return "DRP-32TXD Cardbus PC Card";
				case 0x11862027: return "AirPlus Xtreme G DWL-G520 Adapter";
				case 0x11863203: return "AirPlus Xtreme G DWL-G520 Adapter";
				case 0x11863300: return "DWL-510 2.4GHz Wireless PCI Adapter";
				case 0x11863A03: return "AirPro DWL-A650 Wireless Cardbus Adapter(rev.B)";
				case 0x11863A04: return "AirPro DWL-AB650 Multimode Wireless Cardbus Adapter";
				case 0x11863A05: return "AirPro DWL-AB520 Multimode Wireless PCI Adapter";
				case 0x11863A07: return "AirXpert DWL-AG650 Wireless Cardbus Adapter";
				case 0x11863A08: return "AirXpert DWL-AG520 Wireless PCI Adapter";
				case 0x11863A10: return "AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)";
				case 0x11863A11: return "AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)";
				case 0x11863A12: return "AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)";
				case 0x11863A13: return "AirPlus DWL-G520 Wireless PCI Adapter(rev.B)";
				case 0x11863A14: return "AirPremier DWL-AG530 Wireless PCI Adapter";
				case 0x11863A63: return "AirXpert DWL-AG660 Wireless Cardbus Adapter";
				case 0x11863A70: return "DWA-556 Xtreme N PCI Express Desktop Adapter";
				case 0x11863C00: return "D-link DWL-G650X";
				case 0x11864000: return "DL2000-based Gigabit Ethernet";
				case 0x11864001: return "DGE-550SX PCI-X Gigabit Ethernet Adapter";
				case 0x11864300: return "DGE-528T Gigabit Ethernet Adapter";
				case 0x11864800: return "DGE-530T Gigabit Ethernet Adapter (rev 11)";
				case 0x11864B00: return "DGE-560T PCI Express Gigabit Ethernet Adapter";
				case 0x11864B01: return "DGE-530T Gigabit Ethernet Adapter (rev 11)";
				case 0x11864B02: return "DGE-560SX PCI Express Gigabit Ethernet Adapter";
				case 0x11864B03: return "DGE-550T Gigabit Ethernet Adapter V.B1";
				case 0x11864C00: return "Gigabit Ethernet Adapter";
				case 0x11868400: return "D-Link DWL-650+ CardBus PC Card";
				case 0x118C0014: return "PCIB [C-bus II to PCI bus host bridge chip]";
				case 0x118C1117: return "Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]";
				case 0x118D0001: return "Raptor-PCI framegrabber";
				case 0x118D0012: return "Model 12 Road Runner Frame Grabber";
				case 0x118D0014: return "Model 14 Road Runner Frame Grabber";
				case 0x118D0024: return "Model 24 Road Runner Frame Grabber";
				case 0x118D0044: return "Model 44 Road Runner Frame Grabber";
				case 0x118D0112: return "Model 12 Road Runner Frame Grabber";
				case 0x118D0114: return "Model 14 Road Runner Frame Grabber";
				case 0x118D0124: return "Model 24 Road Runner Frame Grabber";
				case 0x118D0144: return "Model 44 Road Runner Frame Grabber";
				case 0x118D0212: return "Model 12 Road Runner Frame Grabber";
				case 0x118D0214: return "Model 14 Road Runner Frame Grabber";
				case 0x118D0224: return "Model 24 Road Runner Frame Grabber";
				case 0x118D0244: return "Model 44 Road Runner Frame Grabber";
				case 0x118D0312: return "Model 12 Road Runner Frame Grabber";
				case 0x118D0314: return "Model 14 Road Runner Frame Grabber";
				case 0x118D0324: return "Model 24 Road Runner Frame Grabber";
				case 0x118D0344: return "Model 44 Road Runner Frame Grabber";
				case 0x1190C731: return "TP-910/920/940 PCI Ultra(Wide) SCSI Adapter";
				case 0x11910003: return "SCSI Cache Host Adapter";
				case 0x11910004: return "ATP8400";
				case 0x11910005: return "ATP850UF";
				case 0x11910006: return "ATP860 NO-BIOS";
				case 0x11910007: return "ATP860";
				case 0x11910008: return "ATP865 NO-ROM";
				case 0x11910009: return "ATP865";
				case 0x1191000A: return "ATP867-A";
				case 0x1191000B: return "ATP867-B";
				case 0x1191000D: return "ATP8620";
				case 0x1191000E: return "ATP8620";
				case 0x11918002: return "AEC6710 SCSI-2 Host Adapter";
				case 0x11918010: return "AEC6712UW SCSI";
				case 0x11918020: return "AEC6712U SCSI";
				case 0x11918030: return "AEC6712S SCSI";
				case 0x11918040: return "AEC6712D SCSI";
				case 0x11918050: return "AEC6712SUW SCSI";
				case 0x11918060: return "AEC6712 SCSI";
				case 0x11918080: return "AEC67160 SCSI";
				case 0x11918081: return "AEC67160S SCSI";
				case 0x1191808A: return "AEC67162 2-ch. LVD SCSI";
				case 0x11930001: return "1221";
				case 0x11930002: return "1225";
				case 0x1197010C: return "CompuScope 82G 8bit 2GS/s Analog Input Card";
				case 0x119B1221: return "82C092G";
				case 0x119E0001: return "FireStream 155";
				case 0x119E0003: return "FireStream 50";
				case 0x11A94240: return "AMCC S933Q Intelligent Serial Card";
				case 0x11AB0146: return "GT-64010/64010A System Controller";
				case 0x11AB0F53: return "88E6318 Link Street network controller";
				case 0x11AB11AB: return "MV88SE614x SATA II PCI-E controller";
				case 0x11AB138F: return "W8300 802.11 Adapter (rev 07)";
				case 0x11AB1FA6: return "Marvell W8300 802.11 Adapter";
				case 0x11AB1FA7: return "88W8310 and 88W8000G [Libertas] 802.11g client chipset";
				case 0x11AB1FAA: return "88w8335 [Libertas] 802.11b/g Wireless";
				case 0x11AB2A01: return "88W8335 [Libertas] 802.11b/g Wireless";
				case 0x11AB2A02: return "88W8361 [TopDog] 802.11n Wireless";
				case 0x11AB4101: return "OLPC Cafe Controller Secure Digital Controller";
				case 0x11AB4320: return "88E8001 Gigabit Ethernet Controller";
				case 0x11AB4340: return "88E8021 PCI-X IPMI Gigabit Ethernet Controller";
				case 0x11AB4341: return "88E8022 PCI-X IPMI Gigabit Ethernet Controller";
				case 0x11AB4342: return "88E8061 PCI-E IPMI Gigabit Ethernet Controller";
				case 0x11AB4343: return "88E8062 PCI-E IPMI Gigabit Ethernet Controller";
				case 0x11AB4344: return "88E8021 PCI-X IPMI Gigabit Ethernet Controller";
				case 0x11AB4345: return "88E8022 PCI-X IPMI Gigabit Ethernet Controller";
				case 0x11AB4346: return "88E8061 PCI-E IPMI Gigabit Ethernet Controller";
				case 0x11AB4347: return "88E8062 PCI-E IPMI Gigabit Ethernet Controller";
				case 0x11AB4350: return "88E8035 PCI-E Fast Ethernet Controller";
				case 0x11AB4351: return "88E8036 PCI-E Fast Ethernet Controller";
				case 0x11AB4352: return "88E8038 PCI-E Fast Ethernet Controller";
				case 0x11AB4353: return "88E8039 PCI-E Fast Ethernet Controller";
				case 0x11AB4354: return "88E8040 PCI-E Fast Ethernet Controller";
				case 0x11AB4355: return "88E8040T PCI-E Fast Ethernet Controller";
				case 0x11AB4356: return "88EC033 Ethernet Controller";
				case 0x11AB435A: return "88E8048 PCI-E Fast Ethernet Controller";
				case 0x11AB4360: return "88E8052 PCI-E ASF Gigabit Ethernet Controller";
				case 0x11AB4361: return "88E8050 PCI-E ASF Gigabit Ethernet Controller";
				case 0x11AB4362: return "88E8053 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4363: return "88E8055 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4364: return "88E8056 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4365: return "88E8070 based Ethernet Controller";
				case 0x11AB4366: return "88EC036 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4367: return "88EC032 Ethernet Controller";
				case 0x11AB4368: return "88EC034 Ethernet Controller";
				case 0x11AB4369: return "88EC042 Ethernet Controller";
				case 0x11AB436A: return "Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller";
				case 0x11AB436B: return "88E8071 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4370: return "88E8075 PCI-E Gigabit Ethernet Controller";
				case 0x11AB4611: return "GT-64115 System Controller";
				case 0x11AB4620: return "GT-64120/64120A/64121A System Controller";
				case 0x11AB4801: return "GT-48001";
				case 0x11AB5005: return "Belkin F5D5005 Gigabit Desktop Network PCI Card";
				case 0x11AB5040: return "MV88SX5040 4-port SATA I PCI-X Controller";
				case 0x11AB5041: return "MV88SX5041 4-port SATA I PCI-X Controller";
				case 0x11AB5080: return "MV88SX5080 8-port SATA I PCI-X Controller";
				case 0x11AB5081: return "MV88SX5081 8-port SATA I PCI-X Controller";
				case 0x11AB5181: return "88f5181 [Orion-1] ARM SoC";
				case 0x11AB5182: return "88f5182 [Orion-NAS] ARM SoC";
				case 0x11AB5281: return "88f5281 [Orion-2] ARM SoC";
				case 0x11AB6041: return "MV88SX6041 4-port SATA II PCI-X Controller";
				case 0x11AB6042: return "88SX6042 PCI-X 4-Port SATA-II";
				case 0x11AB6081: return "MV88SX6081 8-port SATA II PCI-X Controller";
				case 0x11AB6101: return "88SE6101 single-port PATA133 interface";
				case 0x11AB6102: return "88SE6102 single-port PATA133(IDE) interface";
				case 0x11AB6111: return "88SE6111 1-port PATA133(IDE) and 1-port SATA II Controllers";
				case 0x11AB6121: return "88SE6121 SATA II Controller";
				case 0x11AB6141: return "88SE614x SATA II PCI-E controller";
				case 0x11AB6145: return "88SE6145 SATA II PCI-E controller";
				case 0x11AB6450: return "64560 System Controller";
				case 0x11AB6460: return "MV64360/64361/64362 System Controller";
				case 0x11AB6480: return "MV64460/64461/64462 System Controller";
				case 0x11AB6485: return "MV64460/64461/64462 System Controller, Revision B";
				case 0x11AB7042: return "88SX7042 PCI-e 4-port SATA-II";
				case 0x11ABF003: return "GT-64010 Primary Image Piranha Image Generator";
				case 0x11AD0002: return "LNE100TX";
				case 0x11ADC115: return "LNE100TX [Linksys EtherFast 10/100]";
				case 0x11AF0001: return "Cinema";
				case 0x11AFEE40: return "Digidesign Audiomedia III";
				case 0x11B00002: return "V300PSC";
				case 0x11B00292: return "V292PBC [Am29030/40 Bridge]";
				case 0x11B00960: return "V96xPBC";
				case 0x11B0C960: return "V96DPC";
				case 0x11B80001: return "Quad PeerMaster";
				case 0x11B9C0ED: return "SSA Controller";
				case 0x11BC0001: return "NP-PCI";
				case 0x11BD002E: return "PCTV 40i";
				case 0x11BD0040: return "Royal TS Function 1";
				case 0x11BD0041: return "RoyalTS Function 2";
				case 0x11BD0042: return "Royal TS Function 3";
				case 0x11BD0051: return "PCTV HD 800i";
				case 0x11BDBEDE: return "AV/DV Studio Capture Card";
				case 0x11C10440: return "56k WinModem";
				case 0x11C10441: return "56k WinModem";
				case 0x11C10442: return "56k WinModem";
				case 0x11C10443: return "LT WinModem";
				case 0x11C10444: return "LT WinModem";
				case 0x11C10445: return "LT WinModem";
				case 0x11C10446: return "LT WinModem";
				case 0x11C10447: return "LT WinModem";
				case 0x11C10448: return "WinModem 56k";
				case 0x11C10449: return "WinModem 56k";
				case 0x11C1044A: return "F-1156IV WinModem (V90, 56KFlex)";
				case 0x11C1044B: return "LT WinModem";
				case 0x11C1044C: return "LT WinModem";
				case 0x11C1044D: return "LT WinModem";
				case 0x11C1044E: return "LT WinModem";
				case 0x11C1044F: return "V90 WildWire Modem";
				case 0x11C10450: return "LT WinModem";
				case 0x11C10451: return "LT WinModem";
				case 0x11C10452: return "LT WinModem";
				case 0x11C10453: return "LT WinModem";
				case 0x11C10454: return "LT WinModem";
				case 0x11C10455: return "LT WinModem";
				case 0x11C10456: return "LT WinModem";
				case 0x11C10457: return "LT WinModem";
				case 0x11C10458: return "LT WinModem";
				case 0x11C10459: return "LT WinModem";
				case 0x11C1045A: return "LT WinModem";
				case 0x11C1045C: return "LT WinModem";
				case 0x11C10461: return "V90 WildWire Modem";
				case 0x11C10462: return "V90 WildWire Modem";
				case 0x11C10480: return "Venus Modem (V90, 56KFlex)";
				case 0x11C1048C: return "V.92 56K WinModem";
				case 0x11C1048F: return "V.92 56k WinModem";
				case 0x11C11040: return "HDA softmodem";
				case 0x11C12600: return "StarPro26XX family (SP2601, SP2603, SP2612) DSP";
				case 0x11C15400: return "OR3TP12 FPSC";
				case 0x11C15656: return "Agere Systems Venus Modem";
				case 0x11C15801: return "USB";
				case 0x11C15802: return "USS-312 USB Controller";
				case 0x11C15803: return "USS-344S USB Controller";
				case 0x11C15811: return "FW322/323";
				case 0x11C15901: return "FW643 PCI Express1394b Controller (PHY/Link)";
				case 0x11C18110: return "T8110 H.100/H.110 TDM switch";
				case 0x11C1AB10: return "WL60010 Wireless LAN MAC";
				case 0x11C1AB11: return "WL60040 Multimode Wireles LAN MAC";
				case 0x11C1AB20: return "ORiNOCO PCI Adapter";
				case 0x11C1AB21: return "Agere Wireless PCI Adapter";
				case 0x11C1AB30: return "Hermes2 Mini-PCI WaveLAN a/b/g";
				case 0x11C1ED00: return "ET-131x PCI-E Ethernet Controller";
				case 0x11C1ED01: return "ET-131x PCI-E Ethernet Controller";
				case 0x11C80658: return "PSB32 SCI-Adapter D31x";
				case 0x11C8D665: return "PSB64 SCI-Adapter D32x";
				case 0x11C8D667: return "PSB66 SCI-Adapter D33x";
				case 0x11C90010: return "16-line serial port w/- DMA";
				case 0x11C90011: return "4-line serial port w/- DMA";
				case 0x11CB2000: return "PCI_9050";
				case 0x11CB4000: return "SUPI_1";
				case 0x11CB8000: return "T225";
				case 0x11D101F7: return "VxP524";
				case 0x11D101F9: return "VxP951";
				case 0x11D40078: return "AD1986HD sound chip";
				case 0x11D41535: return "Blackfin BF535 processor";
				case 0x11D41805: return "SM56 PCI modem";
				case 0x11D41889: return "AD1889 sound chip";
				case 0x11D41981: return "AD1981HD sound chip";
				case 0x11D41983: return "AD1983HD sound chip";
				case 0x11D41984: return "AD1984HD sound chip";
				case 0x11D41986: return "AD1986A sound chip";
				case 0x11D4198B: return "AD1988B Sound Chip";
				case 0x11D45340: return "AD1881 sound chip";
				case 0x11D50115: return "10115";
				case 0x11D50117: return "10117";
				case 0x11DE6017: return "miroVIDEO DC30";
				case 0x11DE6057: return "ZR36057PQC Video cutting chipset";
				case 0x11DE6120: return "ZR36120";
				case 0x11E30001: return "COM-ON-AIR Dosch&Amand DECT";
				case 0x11E30560: return "QL5064 Companion Design Demo Board";
				case 0x11E35030: return "PC Watchdog";
				case 0x11E38417: return "QL5064 [QuickPCI] PCI v2.2 bridge for SMT417 Dual TMS320C6416T PMC Module";
				case 0x11EC000D: return "Oculus-F/64P";
				case 0x11EC1800: return "Cobra/C6";
				case 0x11F04231: return "FDDI";
				case 0x11F04232: return "FASTline UTP Quattro";
				case 0x11F04233: return "FASTline FO";
				case 0x11F04234: return "FASTline UTP";
				case 0x11F04235: return "FASTline-II UTP";
				case 0x11F04236: return "FASTline-II FO";
				case 0x11F04731: return "GIGAline";
				case 0x11F30011: return "KPCI-PIO24";
				case 0x11F42915: return "CAMAC controller";
				case 0x11F60112: return "ENet100VG4";
				case 0x11F60113: return "FreedomLine 100";
				case 0x11F61401: return "ReadyLink 2000";
				case 0x11F62011: return "RL100-ATX 10/100";
				case 0x11F62201: return "ReadyLink 100TX (Winbond W89C840)";
				case 0x11F69881: return "RL100TX Fast Ethernet";
				case 0x11F87364: return "PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]";
				case 0x11F87375: return "PM7375 [LASAR-155 ATM SAR]";
				case 0x11F87384: return "PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]";
				case 0x11F88000: return "PM8000  [SPC - SAS Protocol Controller]";
				case 0x11FE0001: return "RocketPort 32 port w/external I/F";
				case 0x11FE0002: return "RocketPort 8 port w/external I/F";
				case 0x11FE0003: return "RocketPort 16 port w/external I/F";
				case 0x11FE0004: return "RocketPort 4 port w/quad cable";
				case 0x11FE0005: return "RocketPort 8 port w/octa cable";
				case 0x11FE0006: return "RocketPort 8 port w/RJ11 connectors";
				case 0x11FE0007: return "RocketPort 4 port w/RJ11 connectors";
				case 0x11FE0008: return "RocketPort 8 port w/ DB78 SNI (Siemens) connector";
				case 0x11FE0009: return "RocketPort 16 port w/ DB78 SNI (Siemens) connector";
				case 0x11FE000A: return "RocketPort Plus 4 port";
				case 0x11FE000B: return "RocketPort Plus 8 port";
				case 0x11FE000C: return "RocketModem 6 port";
				case 0x11FE000D: return "RocketModem 4-port";
				case 0x11FE000E: return "RocketPort Plus 2 port RS232";
				case 0x11FE000F: return "RocketPort Plus 2 port RS422";
				case 0x11FE0040: return "RocketPort Infinity Octa, 8port, RJ45";
				case 0x11FE0041: return "RocketPort Infinity 32port, External Interface";
				case 0x11FE0042: return "RocketPort Infinity 8port, External Interface";
				case 0x11FE0043: return "RocketPort Infinity 16port, External Interface";
				case 0x11FE0044: return "RocketPort Infinity Quad, 4port, DB";
				case 0x11FE0045: return "RocketPort Infinity Octa, 8port, DB";
				case 0x11FE0047: return "RocketPort Infinity 4port, RJ45";
				case 0x11FE004F: return "RocketPort Infinity 2port, SMPTE";
				case 0x11FE0052: return "RocketPort Infinity Octa, 8port, SMPTE";
				case 0x11FE0801: return "RocketPort UPCI 32 port w/external I/F";
				case 0x11FE0802: return "RocketPort UPCI 8 port w/external I/F";
				case 0x11FE0803: return "RocketPort UPCI 16 port w/external I/F";
				case 0x11FE0805: return "RocketPort UPCI 8 port w/octa cable";
				case 0x11FE080C: return "RocketModem III 8 port";
				case 0x11FE080D: return "RocketModem III 4 port";
				case 0x11FE0811: return "RocketPort UPCI Plus 8 port RS232";
				case 0x11FE0812: return "RocketPort UPCI Plus 8 port RS422";
				case 0x11FE0903: return "RocketPort Compact PCI 16 port w/external I/F";
				case 0x11FE8015: return "RocketPort 4-port UART 16954";
				case 0x11FF0003: return "AG-5";
				case 0x12024300: return "Gigabit Ethernet Adapter";
				case 0x12084853: return "HS-Link Device";
				case 0x120E0100: return "Cyclom-Y below first megabyte";
				case 0x120E0101: return "Cyclom-Y above first megabyte";
				case 0x120E0102: return "Cyclom-4Y below first megabyte";
				case 0x120E0103: return "Cyclom-4Y above first megabyte";
				case 0x120E0104: return "Cyclom-8Y below first megabyte";
				case 0x120E0105: return "Cyclom-8Y above first megabyte";
				case 0x120E0200: return "Cyclades-Z below first megabyte";
				case 0x120E0201: return "Cyclades-Z above first megabyte";
				case 0x120E0300: return "PC300/RSV or /X21 (2 ports)";
				case 0x120E0301: return "PC300/RSV or /X21 (1 port)";
				case 0x120E0310: return "PC300/TE (2 ports)";
				case 0x120E0311: return "PC300/TE (1 port)";
				case 0x120E0320: return "PC300/TE-M (2 ports)";
				case 0x120E0321: return "PC300/TE-M (1 port)";
				case 0x120E0400: return "PC400";
				case 0x120F0001: return "Roadrunner serial HIPPI";
				case 0x121700F7: return "Firewire (IEEE 1394)";
				case 0x12176729: return "OZ6729";
				case 0x1217673A: return "OZ6730";
				case 0x12176832: return "OZ6832/6833 CardBus Controller";
				case 0x12176836: return "OZ6836/6860 CardBus Controller";
				case 0x12176872: return "OZ6812 CardBus Controller";
				case 0x12176925: return "OZ6922 CardBus Controller";
				case 0x12176933: return "OZ6933/711E1 CardBus/SmartCardBus Controller";
				case 0x12176972: return "OZ601/6912/711E0 CardBus/SmartCardBus Controller";
				case 0x12177110: return "OZ711Mx 4-in-1 MemoryCardBus Accelerator";
				case 0x12177112: return "OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller";
				case 0x12177113: return "OZ711EC1 SmartCardBus Controller";
				case 0x12177114: return "OZ711M1/MC1 4-in-1 MemoryCardBus Controller";
				case 0x12177120: return "Integrated MMC/SD Controller";
				case 0x12177130: return "Integrated MS/xD Controller";
				case 0x12177134: return "OZ711MP1/MS1 MemoryCardBus Controller";
				case 0x12177135: return "Cardbus bridge";
				case 0x12177136: return "OZ711SP1 Memory CardBus Controller";
				case 0x121771E2: return "OZ711E2 SmartCardBus Controller";
				case 0x12177212: return "OZ711M2 4-in-1 MemoryCardBus Controller";
				case 0x12177213: return "OZ6933E CardBus Controller";
				case 0x12177223: return "OZ711M3/MC3 4-in-1 MemoryCardBus Controller";
				case 0x12177233: return "OZ711MP3/MS3 4-in-1 MemoryCardBus Controller";
				case 0x121A0001: return "Voodoo";
				case 0x121A0002: return "Voodoo 2";
				case 0x121A0003: return "Voodoo Banshee";
				case 0x121A0004: return "Voodoo Banshee [Velocity 100]";
				case 0x121A0005: return "Voodoo 3";
				case 0x121A0009: return "Voodoo 4 / Voodoo 5";
				case 0x121A0057: return "Voodoo 3/3000 [Avenger]";
				case 0x121E0201: return "Myrinet 2000 Scalable Cluster Interconnect";
				case 0x12201220: return "AMCC 5933 TMS320C80 DSP/Imaging board";
				case 0x12219172: return "PO-64L(PCI)H [Isolated Digital Output Board for PCI]";
				case 0x122191A2: return "PO-32L(PCI)H [Isolated Digital Output Board for PCI]";
				case 0x122191C3: return "DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]";
				case 0x1221B152: return "DIO-96D2-LPCI";
				case 0x1221C103: return "ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]";
				case 0x12230003: return "PM/Link";
				case 0x12230004: return "PM/T1";
				case 0x12230005: return "PM/E1";
				case 0x12230008: return "PM/SLS";
				case 0x12230009: return "BajaSpan Resource Target";
				case 0x1223000A: return "BajaSpan Section 0";
				case 0x1223000B: return "BajaSpan Section 1";
				case 0x1223000C: return "BajaSpan Section 2";
				case 0x1223000D: return "BajaSpan Section 3";
				case 0x1223000E: return "PM/PPC";
				case 0x12270006: return "Raptor GFX 8P";
				case 0x12270023: return "Raptor GFX [1100T]";
				case 0x122D1206: return "368DSP";
				case 0x122D1400: return "Trident PCI288-Q3DII (NX)";
				case 0x122D50DC: return "3328 Audio";
				case 0x122D80DA: return "3328 Audio";
				case 0x122E7722: return "Napatech XL1";
				case 0x122E7724: return "Napatech XL2/XA";
				case 0x122E7729: return "Napatech XD";
				case 0x123104E1: return "Desktop PCI Telephony 4";
				case 0x123105E1: return "Desktop PCI Telephony 5/6";
				case 0x12310D00: return "LightParser";
				case 0x12310D02: return "LightParser 2";
				case 0x12310D13: return "Desktop PCI L1/L3 Telephony";
				case 0x12360000: return "RealMagic64/GX";
				case 0x12366401: return "REALmagic 64/GX (SD 6425)";
				case 0x123D0000: return "EasyConnect 8/32";
				case 0x123D0002: return "EasyConnect 8/64";
				case 0x123D0003: return "EasyIO";
				case 0x123F00E4: return "MPEG";
				case 0x123F8120: return "E4?";
				case 0x123F8888: return "Cinemaster C 3.0 DVD Decoder";
				case 0x12421560: return "JNIC-1560 PCI-X Fibre Channel Controller";
				case 0x12424643: return "FCI-1063 Fibre Channel Adapter";
				case 0x12426562: return "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter";
				case 0x1242656A: return "FCX-6562 PCI-X Fibre Channel Adapter";
				case 0x12440700: return "B1 ISDN";
				case 0x12440800: return "C4 ISDN";
				case 0x12440A00: return "A1 ISDN [Fritz]";
				case 0x12440E00: return "Fritz!PCI v2.0 ISDN";
				case 0x12441100: return "C2 ISDN";
				case 0x12441200: return "T1 ISDN";
				case 0x12442700: return "Fritz!Card DSL SL";
				case 0x12442900: return "Fritz!Card DSL v2.0";
				case 0x124B0040: return "PCI-40A or cPCI-200 Quad IndustryPack carrier";
				case 0x124D0000: return "EasyConnection 8/32";
				case 0x124D0002: return "EasyConnection 8/64";
				case 0x124D0003: return "EasyIO";
				case 0x124D0004: return "EasyConnection/RA";
				case 0x124F0041: return "IFT-2000 Series RAID Controller";
				case 0x12540065: return "DVB Master FD";
				case 0x1254007C: return "DVB Master Quad/o";
				case 0x12551110: return "MPEG Forge";
				case 0x12551210: return "MPEG Fusion";
				case 0x12552110: return "VideoPlex";
				case 0x12552120: return "VideoPlex CC";
				case 0x12552130: return "VideoQuest";
				case 0x12564201: return "PCI-2220I";
				case 0x12564401: return "PCI-2240I";
				case 0x12565201: return "PCI-2000";
				case 0x12592560: return "AT-2560 Fast Ethernet Adapter (i82557B)";
				case 0x12592801: return "AT-2801FX (RTL-8139)";
				case 0x1259A117: return "RTL81xx Fast Ethernet";
				case 0x1259A11E: return "RTL81xx Fast Ethernet";
				case 0x1259A120: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x125B1400: return "AX88141 Fast Ethernet Controller";
				case 0x125C0101: return "Saturn 4520P";
				case 0x125C0640: return "Aries 16000P";
				case 0x125D0000: return "ES336H Fax Modem (Early Model)";
				case 0x125D1948: return "ES1948 Maestro-1";
				case 0x125D1968: return "ES1968 Maestro 2";
				case 0x125D1969: return "ES1969 Solo-1 Audiodrive";
				case 0x125D1978: return "ES1978 Maestro 2E";
				case 0x125D1988: return "ES1988 Allegro-1";
				case 0x125D1989: return "ESS Modem";
				case 0x125D1998: return "ES1983S Maestro-3i PCI Audio Accelerator";
				case 0x125D1999: return "ES1983S Maestro-3i PCI Modem Accelerator";
				case 0x125D199A: return "ES1983S Maestro-3i PCI Audio Accelerator";
				case 0x125D199B: return "ES1983S Maestro-3i PCI Modem Accelerator";
				case 0x125D2808: return "ES336H Fax Modem (Later Model)";
				case 0x125D2838: return "ES2838/2839 SuperLink Modem";
				case 0x125D2898: return "ES2898 Modem";
				case 0x12603872: return "Prism 2.5 Wavelan chipset";
				case 0x12603873: return "Prism 2.5 Wavelan chipset";
				case 0x12603886: return "ISL3886 [Prism Javelin/Prism Xbow]";
				case 0x12603890: return "ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]";
				case 0x12608130: return "HMP8130 NTSC/PAL Video Decoder";
				case 0x12608131: return "HMP8131 NTSC/PAL Video Decoder";
				case 0x1260FFFF: return "ISL3886IK";
				case 0x12660001: return "NE10/100 Adapter (i82557B)";
				case 0x12661910: return "NE2000Plus (RT8029) Ethernet Adapter";
				case 0x12675352: return "PCR2101";
				case 0x12675A4B: return "Telsat Turbo";
				case 0x126C1211: return "10/100BaseTX [RTL81xx]";
				case 0x126C126C: return "802.11b Wireless Ethernet Adapter";
				case 0x126F0501: return "SM501 VoyagerGX Rev. AA";
				case 0x126F0510: return "SM501 VoyagerGX Rev. B";
				case 0x126F0710: return "SM710 LynxEM";
				case 0x126F0712: return "SM712 LynxEM+";
				case 0x126F0720: return "SM720 Lynx3DM";
				case 0x126F0730: return "SM731 Cougar3DR";
				case 0x126F0810: return "SM810 LynxE";
				case 0x126F0811: return "SM811 LynxE";
				case 0x126F0820: return "SM820 Lynx3D";
				case 0x126F0910: return "SM910";
				case 0x12730002: return "DirecPC";
				case 0x12741171: return "ES1373 [AudioPCI] (also Creative Labs CT5803)";
				case 0x12741371: return "ES1371 [AudioPCI-97]";
				case 0x12745000: return "ES1370 [AudioPCI]";
				case 0x12745880: return "5880B [AudioPCI]";
				case 0x12748001: return "CT5880 [AudioPCI]";
				case 0x12748002: return "5880A [AudioPCI]";
				case 0x12780701: return "TPE3/TM3 PowerPC Node";
				case 0x12780710: return "TPE5 PowerPC PCI board";
				case 0x12781101: return "TS-C43 card with 4 ADSP-TS101 processors";
				case 0x12790060: return "TM8000 Northbridge";
				case 0x12790061: return "TM8000 AGP bridge";
				case 0x12790295: return "Northbridge";
				case 0x12790395: return "LongRun Northbridge";
				case 0x12790396: return "SDRAM controller";
				case 0x12790397: return "BIOS scratchpad";
				case 0x127A1002: return "HCF 56k Data/Fax Modem";
				case 0x127A1003: return "HCF 56k Data/Fax Modem";
				case 0x127A1004: return "HCF 56k Data/Fax/Voice Modem";
				case 0x127A1005: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x127A1022: return "HCF 56k Modem";
				case 0x127A1023: return "HCF 56k Data/Fax Modem";
				case 0x127A1024: return "HCF 56k Data/Fax/Voice Modem";
				case 0x127A1025: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x127A1026: return "HCF 56k PCI Speakerphone Modem";
				case 0x127A1032: return "HCF 56k Modem";
				case 0x127A1033: return "HCF 56k Modem";
				case 0x127A1034: return "HCF 56k Modem";
				case 0x127A1035: return "HCF 56k PCI Speakerphone Modem";
				case 0x127A1036: return "HCF 56k Modem";
				case 0x127A1085: return "HCF 56k Volcano PCI Modem";
				case 0x127A2005: return "HCF 56k Data/Fax Modem";
				case 0x127A2013: return "HSF 56k Data/Fax Modem";
				case 0x127A2014: return "HSF 56k Data/Fax/Voice Modem";
				case 0x127A2015: return "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x127A2016: return "HSF 56k Data/Fax/Voice/Spkp Modem";
				case 0x127A4311: return "Riptide HSF 56k PCI Modem";
				case 0x127A4320: return "Riptide PCI Audio Controller";
				case 0x127A4321: return "Riptide HCF 56k PCI Modem";
				case 0x127A4322: return "Riptide PCI Game Controller";
				case 0x127A8234: return "RapidFire 616X ATM155 Adapter";
				case 0x127E0010: return "Videum 1000 Plus";
				case 0x12826585: return "DM562P V90 Modem";
				case 0x12829009: return "Ethernet 100/10 MBit";
				case 0x12829100: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x12829102: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x12829132: return "Ethernet 100/10 MBit";
				case 0x1283673A: return "IT8330G";
				case 0x12838152: return "IT8152F/G Advanced RISC-to-PCI Companion Chip";
				case 0x12838211: return "ITE 8211F Single Channel UDMA 133";
				case 0x12838212: return "IT/ITE8212 Dual channel ATA RAID controller";
				case 0x12838213: return "IT8213 IDE Controller";
				case 0x12838330: return "IT8330G";
				case 0x12838872: return "IT8874F PCI Dual Serial Port Controller";
				case 0x12838888: return "IT8888F/G PCI to ISA Bridge with SMB [Golden Gate]";
				case 0x12838889: return "IT8889F PCI to ISA Bridge";
				case 0x1283E886: return "IT8330G";
				case 0x12850100: return "AGOGO sound chip (aka ESS Maestro 1)";
				case 0x1287001E: return "LS220D DVD Decoder";
				case 0x1287001F: return "LS220C DVD Decoder";
				case 0x128D0021: return "ATM155 Adapter";
				case 0x128E0008: return "ST128 WSS/SB";
				case 0x128E0009: return "ST128 SAM9407";
				case 0x128E000A: return "ST128 Game Port";
				case 0x128E000B: return "ST128 MPU Port";
				case 0x128E000C: return "ST128 Ctrl Port";
				case 0x1292FC02: return "Pyramid3D TR25202";
				case 0x12950800: return "PXR800";
				case 0x12951000: return "PXD1000";
				case 0x129A0615: return "PBT-615 PCI-X Bus Analyzer";
				case 0x12A38105: return "T8105 H100 Digital Switch";
				case 0x12AB0000: return "MPG160/Kuroutoshikou ITVC15-STVLP";
				case 0x12AB0002: return "AU8830 [Vortex2] Based Sound Card With A3D Support";
				case 0x12AB2300: return "Club-3D Zap TV2100";
				case 0x12AB3000: return "MPG-200C PCI DVD Decoder Card";
				case 0x12AB4789: return "MPC788 MiniPCI Hybrid TV Tuner";
				case 0x12ABFFF3: return "MPG600/Kuroutoshikou ITVC16-STVLP";
				case 0x12ABFFFF: return "MPG600/Kuroutoshikou ITVC16-STVLP";
				case 0x12AE0001: return "AceNIC Gigabit Ethernet";
				case 0x12AE0002: return "AceNIC Gigabit Ethernet (Copper)";
				case 0x12AE00FA: return "Farallon PN9100-T Gigabit Ethernet";
				case 0x12B91006: return "WinModem";
				case 0x12B91007: return "USR 56k Internal WinModem";
				case 0x12B91008: return "56K FaxModem Model 5610";
				case 0x12BE3041: return "AN3041Q CO-MEM";
				case 0x12BE3042: return "AN3042Q CO-MEM Lite";
				case 0x12C30058: return "PCI NE2K Ethernet";
				case 0x12C35598: return "PCI NE2K Ethernet";
				case 0x12C40001: return "Blue HEAT/PCI 8 (RS232/CL/RJ11)";
				case 0x12C40002: return "Blue HEAT/PCI 4 (RS232)";
				case 0x12C40003: return "Blue HEAT/PCI 2 (RS232)";
				case 0x12C40004: return "Blue HEAT/PCI 8 (UNIV, RS485)";
				case 0x12C40005: return "Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)";
				case 0x12C40006: return "Blue HEAT/PCI 4 (OPTO, RS485)";
				case 0x12C40007: return "Blue HEAT/PCI 2+2 (RS232/485)";
				case 0x12C40008: return "Blue HEAT/PCI 2 (OPTO, Tx, RS485)";
				case 0x12C40009: return "Blue HEAT/PCI 2+6 (RS232/485)";
				case 0x12C4000A: return "Blue HEAT/PCI 8 (Tx, RS485)";
				case 0x12C4000B: return "Blue HEAT/PCI 4 (Tx, RS485)";
				case 0x12C4000C: return "Blue HEAT/PCI 2 (20 MHz, RS485)";
				case 0x12C4000D: return "Blue HEAT/PCI 2 PTM";
				case 0x12C40100: return "NT960/PCI";
				case 0x12C40201: return "cPCI Titan - 2 Port";
				case 0x12C40202: return "cPCI Titan - 4 Port";
				case 0x12C40300: return "CTI PCI UART 2 (RS232)";
				case 0x12C40301: return "CTI PCI UART 4 (RS232)";
				case 0x12C40302: return "CTI PCI UART 8 (RS232)";
				case 0x12C40310: return "CTI PCI UART 1+1 (RS232/485)";
				case 0x12C40311: return "CTI PCI UART 2+2 (RS232/485)";
				case 0x12C40312: return "CTI PCI UART 4+4 (RS232/485)";
				case 0x12C40320: return "CTI PCI UART 2";
				case 0x12C40321: return "CTI PCI UART 4";
				case 0x12C40322: return "CTI PCI UART 8";
				case 0x12C40330: return "CTI PCI UART 2 (RS485)";
				case 0x12C40331: return "CTI PCI UART 4 (RS485)";
				case 0x12C40332: return "CTI PCI UART 8 (RS485)";
				case 0x12C5007E: return "Imaging/Scanning Subsystem Engine";
				case 0x12C5007F: return "Imaging/Scanning Subsystem Engine";
				case 0x12C50081: return "PCIVST [Grayscale Thresholding Engine]";
				case 0x12C50085: return "Video Simulator/Sender";
				case 0x12C50086: return "THR2 Multi-scale Thresholder";
				case 0x12C70546: return "Springware D/120JCT-LS";
				case 0x12C70647: return "Springware D/240JCT-T1";
				case 0x12C70676: return "Springware D/41JCT-LS";
				case 0x12C70685: return "Springware D/480JCT-2T1";
				case 0x12CB0027: return "SC4 (StudioCard)";
				case 0x12D20008: return "NV1";
				case 0x12D20009: return "DAC64";
				case 0x12D20018: return "Riva128";
				case 0x12D20019: return "Riva128ZX";
				case 0x12D20020: return "TNT";
				case 0x12D20028: return "TNT2";
				case 0x12D20029: return "UTNT2";
				case 0x12D2002C: return "VTNT2";
				case 0x12D200A0: return "ITNT2";
				case 0x12D40200: return "T1 Card";
				case 0x12D50003: return "BSP16";
				case 0x12D51000: return "BSP15";
				case 0x12D801A7: return "PI7C21P100 PCI to PCI Bridge";
				case 0x12D871E2: return "PI7C7300A/PI7C7300D PCI-to-PCI Bridge";
				case 0x12D871E3: return "PI7C7300A/PI7C7300D PCI-to-PCI Bridge (Secondary Bus 2)";
				case 0x12D88140: return "PI7C8140A PCI-to-PCI Bridge";
				case 0x12D88148: return "PI7C8148A/PI7C8148B PCI-to-PCI Bridge";
				case 0x12D88150: return "PCI to PCI Bridge";
				case 0x12D88152: return "PI7C8152A/PI7C8152B/PI7C8152BI PCI-to-PCI Bridge";
				case 0x12D88154: return "PI7C8154A/PI7C8154B/PI7C8154BI PCI-to-PCI Bridge";
				case 0x12D8E110: return "PI7C9X110 PCI Express to PCI bridge";
				case 0x12D8E130: return "PCI Express to PCI-XPI7C9X130 PCI-X Bridge";
				case 0x12D90002: return "PCI Prosody";
				case 0x12D90004: return "cPCI Prosody";
				case 0x12D90005: return "Aculab E1/T1 PCI card";
				case 0x12D91078: return "Prosody X class e1000 device";
				case 0x12DE0200: return "CryptoSwift CS200";
				case 0x12E00010: return "ST16C654 Quad UART";
				case 0x12E00020: return "ST16C654 Quad UART";
				case 0x12E00030: return "ST16C654 Quad UART";
				case 0x12EB0001: return "Vortex 1";
				case 0x12EB0002: return "Vortex 2";
				case 0x12EB0003: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB8803: return "Vortex 56k Software Modem";
				case 0x12F80002: return "VideoMaker";
				case 0x12FB0001: return "PMC-MAI";
				case 0x12FB00F5: return "F5 Dakar";
				case 0x12FB02AD: return "PMC-2MAI";
				case 0x12FB2ADC: return "ePMC-2ADC";
				case 0x12FB3100: return "PRO-3100";
				case 0x12FB3500: return "PRO-3500";
				case 0x12FB4D4F: return "Modena";
				case 0x12FB8120: return "ePMC-8120";
				case 0x12FBDA62: return "Daytona C6201 PCI (Hurricane)";
				case 0x12FBDB62: return "Ingliston XBIF";
				case 0x12FBDC62: return "Ingliston PLX9054";
				case 0x12FBDD62: return "Ingliston JTAG/ISP";
				case 0x12FBEDDC: return "ePMC-MSDDC";
				case 0x12FBFA01: return "ePMC-FPGA";
				case 0x13070001: return "PCI-DAS1602/16";
				case 0x1307000B: return "PCI-DIO48H";
				case 0x1307000C: return "PCI-PDISO8";
				case 0x1307000D: return "PCI-PDISO16";
				case 0x1307000F: return "PCI-DAS1200";
				case 0x13070010: return "PCI-DAS1602/12";
				case 0x13070014: return "PCI-DIO24H";
				case 0x13070015: return "PCI-DIO24H/CTR3";
				case 0x13070016: return "PCI-DIO48H/CTR15";
				case 0x13070017: return "PCI-DIO96H";
				case 0x13070018: return "PCI-CTR05";
				case 0x13070019: return "PCI-DAS1200/JR";
				case 0x1307001A: return "PCI-DAS1001";
				case 0x1307001B: return "PCI-DAS1002";
				case 0x1307001C: return "PCI-DAS1602JR/16";
				case 0x1307001D: return "PCI-DAS6402/16";
				case 0x1307001E: return "PCI-DAS6402/12";
				case 0x1307001F: return "PCI-DAS16/M1";
				case 0x13070020: return "PCI-DDA02/12";
				case 0x13070021: return "PCI-DDA04/12";
				case 0x13070022: return "PCI-DDA08/12";
				case 0x13070023: return "PCI-DDA02/16";
				case 0x13070024: return "PCI-DDA04/16";
				case 0x13070025: return "PCI-DDA08/16";
				case 0x13070026: return "PCI-DAC04/12-HS";
				case 0x13070027: return "PCI-DAC04/16-HS";
				case 0x13070028: return "PCI-DIO24";
				case 0x13070029: return "PCI-DAS08";
				case 0x1307002C: return "PCI-INT32";
				case 0x13070033: return "PCI-DUAL-AC5";
				case 0x13070034: return "PCI-DAS-TC";
				case 0x13070035: return "PCI-DAS64/M1/16";
				case 0x13070036: return "PCI-DAS64/M2/16";
				case 0x13070037: return "PCI-DAS64/M3/16";
				case 0x1307004C: return "PCI-DAS1000";
				case 0x1307004D: return "PCI-QUAD04";
				case 0x13070052: return "PCI-DAS4020/12";
				case 0x13070053: return "PCIM-DDA06/16";
				case 0x13070054: return "PCI-DIO96";
				case 0x1307005D: return "PCI-DAS6023";
				case 0x1307005E: return "PCI-DAS6025";
				case 0x1307005F: return "PCI-DAS6030";
				case 0x13070060: return "PCI-DAS6031";
				case 0x13070061: return "PCI-DAS6032";
				case 0x13070062: return "PCI-DAS6033";
				case 0x13070063: return "PCI-DAS6034";
				case 0x13070064: return "PCI-DAS6035";
				case 0x13070065: return "PCI-DAS6040";
				case 0x13070066: return "PCI-DAS6052";
				case 0x13070067: return "PCI-DAS6070";
				case 0x13070068: return "PCI-DAS6071";
				case 0x1307006F: return "PCI-DAS6036";
				case 0x13070078: return "PCI-DAS6013";
				case 0x13070079: return "PCI-DAS6014";
				case 0x13080001: return "NetCelerator Adapter";
				case 0x13170981: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x13170985: return "NC100 Network Everywhere Fast Ethernet 10/100";
				case 0x13171985: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x13172850: return "HSP MicroModem 56";
				case 0x13175120: return "ADM5120 OpenGate System-on-Chip";
				case 0x13178201: return "ADM8211 802.11b Wireless Interface";
				case 0x13178211: return "ADM8211 802.11b Wireless Interface";
				case 0x13179511: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x13180911: return "GNIC-II PCI Gigabit Ethernet [Hamachi]";
				case 0x13190801: return "Xwave QS3000A [FM801]";
				case 0x13190802: return "Xwave QS3000A [FM801 game port]";
				case 0x13191000: return "FM801 PCI Audio";
				case 0x13191001: return "FM801 PCI Joystick";
				case 0x131F1000: return "CyberSerial (1-port) 16550";
				case 0x131F1001: return "CyberSerial (1-port) 16650";
				case 0x131F1002: return "CyberSerial (1-port) 16850";
				case 0x131F1010: return "Duet 1S(16550)+1P";
				case 0x131F1011: return "Duet 1S(16650)+1P";
				case 0x131F1012: return "Duet 1S(16850)+1P";
				case 0x131F1020: return "CyberParallel (1-port)";
				case 0x131F1021: return "CyberParallel (2-port)";
				case 0x131F1030: return "CyberSerial (2-port) 16550";
				case 0x131F1031: return "CyberSerial (2-port) 16650";
				case 0x131F1032: return "CyberSerial (2-port) 16850";
				case 0x131F1034: return "Trio 2S(16550)+1P";
				case 0x131F1035: return "Trio 2S(16650)+1P";
				case 0x131F1036: return "Trio 2S(16850)+1P";
				case 0x131F1050: return "CyberSerial (4-port) 16550";
				case 0x131F1051: return "CyberSerial (4-port) 16650";
				case 0x131F1052: return "CyberSerial (4-port) 16850";
				case 0x131F2000: return "CyberSerial (1-port) 16550";
				case 0x131F2001: return "CyberSerial (1-port) 16650";
				case 0x131F2002: return "CyberSerial (1-port) 16850";
				case 0x131F2010: return "Duet 1S(16550)+1P";
				case 0x131F2011: return "Duet 1S(16650)+1P";
				case 0x131F2012: return "Duet 1S(16850)+1P";
				case 0x131F2020: return "CyberParallel (1-port)";
				case 0x131F2021: return "CyberParallel (2-port)";
				case 0x131F2030: return "CyberSerial (2-port) 16550";
				case 0x131F2031: return "CyberSerial (2-port) 16650";
				case 0x131F2032: return "CyberSerial (2-port) 16850";
				case 0x131F2040: return "Trio 1S(16550)+2P";
				case 0x131F2041: return "Trio 1S(16650)+2P";
				case 0x131F2042: return "Trio 1S(16850)+2P";
				case 0x131F2050: return "CyberSerial (4-port) 16550";
				case 0x131F2051: return "CyberSerial (4-port) 16650";
				case 0x131F2052: return "CyberSerial (4-port) 16850";
				case 0x131F2060: return "Trio 2S(16550)+1P";
				case 0x131F2061: return "Trio 2S(16650)+1P";
				case 0x131F2062: return "Trio 2S(16850)+1P";
				case 0x131F2081: return "CyberSerial (8-port) ST16654";
				case 0x13310030: return "ENP-2611";
				case 0x13318200: return "82600 Host Bridge";
				case 0x13318201: return "82600 IDE";
				case 0x13318202: return "82600 USB";
				case 0x13318210: return "82600 PCI Bridge";
				case 0x13325415: return "MM-5415CN PCI Memory Module with Battery Backup";
				case 0x13325425: return "MM-5425CN PCI 64/66 Memory Module with Battery Backup";
				case 0x13326140: return "MM-6140D";
				case 0x134A0001: return "Domex 536";
				case 0x134A0002: return "Domex DMX3194UP SCSI Adapter";
				case 0x134D2189: return "HSP56 MicroModem";
				case 0x134D2486: return "2304WT V.92 MDC Modem";
				case 0x134D7890: return "HSP MicroModem 56";
				case 0x134D7891: return "HSP MicroModem 56";
				case 0x134D7892: return "HSP MicroModem 56";
				case 0x134D7893: return "HSP MicroModem 56";
				case 0x134D7894: return "HSP MicroModem 56";
				case 0x134D7895: return "HSP MicroModem 56";
				case 0x134D7896: return "HSP MicroModem 56";
				case 0x134D7897: return "HSP MicroModem 56";
				case 0x13530002: return "Proserver";
				case 0x13530003: return "PCI-FUT";
				case 0x13530004: return "PCI-S0";
				case 0x13530005: return "PCI-FUT-S0";
				case 0x135A0A61: return "UC-324 [VELOCITY RS422/485]";
				case 0x135C0010: return "QSC-100";
				case 0x135C0020: return "DSC-100";
				case 0x135C0030: return "DSC-200/300";
				case 0x135C0040: return "QSC-200/300";
				case 0x135C0050: return "ESC-100D";
				case 0x135C0060: return "ESC-100M";
				case 0x135C00F0: return "MPAC-100 Syncronous Serial Card (Zilog 85230)";
				case 0x135C0170: return "QSCLP-100";
				case 0x135C0180: return "DSCLP-100";
				case 0x135C0190: return "SSCLP-100";
				case 0x135C01A0: return "QSCLP-200/300";
				case 0x135C01B0: return "DSCLP-200/300";
				case 0x135C01C0: return "SSCLP-200/300";
				case 0x135C0258: return "DSPSX-200/300";
				case 0x135E5101: return "Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)";
				case 0x135E7101: return "Single Port RS-232/422/485/530";
				case 0x135E7201: return "Dual Port RS-232/422/485 Interface";
				case 0x135E7202: return "Dual Port RS-232 Interface";
				case 0x135E7401: return "Four Port RS-232 Interface";
				case 0x135E7402: return "Four Port RS-422/485 Interface";
				case 0x135E7801: return "Eight Port RS-232 Interface";
				case 0x135E7804: return "Eight Port RS-232/422/485 Interface";
				case 0x135E8001: return "8001 Digital I/O Adapter";
				case 0x13600101: return "PCI32 DCF77 Radio Clock";
				case 0x13600102: return "PCI509 DCF77 Radio Clock";
				case 0x13600103: return "PCI510 DCF77 Radio Clock";
				case 0x13600104: return "PCI511 DCF77 Radio Clock";
				case 0x13600105: return "PEX511 DCF77 Radio Clock (PCI Express)";
				case 0x13600201: return "GPS167PCI GPS Receiver";
				case 0x13600202: return "GPS168PCI GPS Receiver";
				case 0x13600203: return "GPS169PCI GPS Receiver";
				case 0x13600204: return "GPS170PCI GPS Receiver";
				case 0x13600205: return "GPS170PEX GPS Receiver (PCI Express)";
				case 0x13600301: return "TCR510PCI IRIG Timecode Reader";
				case 0x13600302: return "TCR167PCI IRIG Timecode Reader";
				case 0x13600303: return "TCR511PCI IRIG Timecode Reader";
				case 0x13600304: return "TCR511PEX IRIG Timecode Reader (PCI Express)";
				case 0x13600305: return "TCR170PEX IRIG Timecode Reader (PCI Express)";
				case 0x13600501: return "PTP270PEX PTP/IEEE1588 slave card (PCI Express)";
				case 0x13600601: return "FRC511PEX Free Running Clock (PCI Express)";
				case 0x136A0004: return "HST Saphir VII mini PCI";
				case 0x136A0007: return "HST Saphir III E MultiLink 4";
				case 0x136A0008: return "HST Saphir III E MultiLink 8";
				case 0x136A000A: return "HST Saphir III E MultiLink 2";
				case 0x136BFF01: return "KL5A72002 Motion JPEG";
				case 0x1371434E: return "GigaCard Network Adapter";
				case 0x13740024: return "Silicom Dual port Giga Ethernet BGE Bypass Server Adapter";
				case 0x13740025: return "Silicom Quad port Giga Ethernet BGE Bypass Server Adapter";
				case 0x13740026: return "Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter";
				case 0x13740027: return "Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter";
				case 0x13740029: return "Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter";
				case 0x1374002A: return "Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter";
				case 0x1374002B: return "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)";
				case 0x1374002C: return "Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)";
				case 0x1374002D: return "Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)";
				case 0x1374002E: return "Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)";
				case 0x1374002F: return "Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)";
				case 0x13740030: return "Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter";
				case 0x13740031: return "Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter";
				case 0x13740032: return "Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter";
				case 0x13740034: return "Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter";
				case 0x13740035: return "Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter";
				case 0x13740036: return "Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter";
				case 0x13740037: return "Silicom Dual port Copper Ethernet PCI-E Intel based Bypass Server Adapter";
				case 0x13740038: return "Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter";
				case 0x13740039: return "Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter";
				case 0x1374003A: return "Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter";
				case 0x1374003B: return "Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI)";
				case 0x1374003C: return "Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB)";
				case 0x1374003E: return "Silicom Dual port Fiber Giga Ethernet PCI-E 571 TAP/Bypass Server Adapter (PEG2TBFI)";
				case 0x1374003F: return "Silicom Dual port Copper Giga Ethernet PCI-X 546 TAP/Bypass Server Adapter (PXG2TBI)";
				case 0x13740040: return "Silicom Quad port Fiber-SX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI)";
				case 0x13740043: return "Silicom Quad port Fiber-SX Giga Ethernet 546 Bypass Server Adapter (PXG4BPFID)";
				case 0x13740045: return "Silicom 6 port Copper Giga Ethernet 546 Bypass Server Adapter (PXG6BPI)";
				case 0x13740047: return "Silicom Dual port Fiber-SX Giga Ethernet 571 Bypass Disconnect Server Adapter (PEG2BPFID)";
				case 0x1374004A: return "Silicom Quad port Fiber-LX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI-LX)";
				case 0x137A0001: return "PCI-324 Audiowire Interface";
				case 0x13820001: return "ARC88 audio recording card";
				case 0x13822008: return "Prodif 96 Pro sound system";
				case 0x13822048: return "Prodif Plus sound system";
				case 0x13822088: return "Marc 8 Midi sound system";
				case 0x138220C8: return "Marc A sound system";
				case 0x13824008: return "Marc 2 sound system";
				case 0x13824010: return "Marc 2 Pro sound system";
				case 0x13824048: return "Marc 4 MIDI sound system";
				case 0x13824088: return "Marc 4 Digi sound system";
				case 0x13824248: return "Marc X sound system";
				case 0x13824424: return "TRACE D4 Sound System";
				case 0x13850013: return "WG311T 108 Mbps Wireless PCI Adapter";
				case 0x1385006B: return "WA301 802.11b Wireless PCI Adapter";
				case 0x13854100: return "MA301 802.11b Wireless PCI Adapter";
				case 0x13854105: return "MA311 802.11b Wireless PCI Adapter";
				case 0x13854400: return "WAG511 802.11a/b/g Dual Band Wireless PC Card";
				case 0x13854600: return "WAG511 802.11a/b/g Dual Band Wireless PC Card";
				case 0x13854601: return "WAG511 802.11a/b/g Dual Band Wireless PC Card";
				case 0x13854610: return "WAG511 802.11a/b/g Dual Band Wireless PC Card";
				case 0x13854800: return "WG511(v1) 54 Mbps Wireless PC Card";
				case 0x13854900: return "WG311v1 54 Mbps Wireless PCI Adapter";
				case 0x13854A00: return "WAG311 802.11a/g Wireless PCI Adapter";
				case 0x13854B00: return "WG511T 108 Mbps Wireless PC Card";
				case 0x13854C00: return "WG311v2 54 Mbps Wireless-G PCI Adapter";
				case 0x13854D00: return "WG311T 108 Mbps Wireless PCI Adapter";
				case 0x13854E00: return "WG511v2 54 Mbps Wireless PC Card";
				case 0x13854F00: return "WG511U Double 108 Mbps  Wireless PC Card";
				case 0x13855200: return "GA511 Gigabit PC Card";
				case 0x1385620A: return "GA620 Gigabit Ethernet";
				case 0x1385630A: return "GA630 Gigabit Ethernet";
				case 0x13856B00: return "WG311v3 54 Mbps Wireless PCI Adapter";
				case 0x13856D00: return "WPNT511 RangeMax 240 Mbps Wireless PC Card";
				case 0x13857B00: return "WN511B RangeMax Next 270 Mbps Wireless PC Card";
				case 0x13857C00: return "WN511T RangeMax Next 300 Mbps Wireless PC Card";
				case 0x13857D00: return "WN311B RangeMax Next 270 Mbps Wireless PCI Adapter";
				case 0x13857E00: return "WN311T RangeMax Next 300 Mbps Wireless PCI Adapter";
				case 0x1385F004: return "FA310TX";
				case 0x1385F312: return "FA312 REV-A1 Fast Ethernet PCI Adapter";
				case 0x13890001: return "PCI1500PFB [Intelligent fieldbus adaptor]";
				case 0x13930001: return "UC7000 Serial";
				case 0x13931020: return "CP102 (2-port RS-232 PCI)";
				case 0x13931021: return "CP102UL (2-port RS-232 Universal PCI)";
				case 0x13931022: return "CP102U (2-port RS-232 Universal PCI)";
				case 0x13931023: return "CP-102UF";
				case 0x13931040: return "Smartio C104H/PCI";
				case 0x13931041: return "CP104U (4-port RS-232 Universal PCI)";
				case 0x13931042: return "CP104JU (4-port RS-232 Universal PCI)";
				case 0x13931043: return "CP104EL (4-port RS-232 Smart PCI Express)";
				case 0x13931044: return "POS104UL (4-port RS-232 Universal PCI)";
				case 0x13931080: return "CB108 (8-port RS-232 PC/104-plus Module)";
				case 0x13931140: return "CT-114 series";
				case 0x13931141: return "Industrio CP-114";
				case 0x13931142: return "CB114 (4-port RS-232/422/485 PC/104-plus Module)";
				case 0x13931143: return "CP-114UL (4-port RS-232/422/485 Smart Universal PCI Serial Board)";
				case 0x13931180: return "CP118U (8-port RS-232/422/485 Smart Universal PCI)";
				case 0x13931181: return "CP118EL (8-port RS-232/422/485 Smart PCI Express)";
				case 0x13931320: return "CP132 (2-port RS-422/485 PCI)";
				case 0x13931321: return "CP132U (2-Port RS-422/485 Universal PCI)";
				case 0x13931340: return "CP134U (4-Port RS-422/485 Universal PCI)";
				case 0x13931341: return "CB134I (4-port RS-422/485 PC/104-plus Module)";
				case 0x13931380: return "CP138U (8-port RS-232/422/485 Smart Universal PCI)";
				case 0x13931680: return "Smartio C168H/PCI";
				case 0x13931681: return "CP-168U V2 Smart Serial Board (8-port RS-232)";
				case 0x13931682: return "CP168EL (8-port RS-232 Smart PCI Express)";
				case 0x13932040: return "Intellio CP-204J";
				case 0x13932180: return "Intellio C218 Turbo PCI";
				case 0x13933200: return "Intellio C320 Turbo PCI";
				case 0x13940001: return "LXT1001 Gigabit Ethernet";
				case 0x139708B4: return "ISDN network Controller [HFC-4S]";
				case 0x139716B8: return "ISDN network Controller [HFC-8S]";
				case 0x13972BD0: return "ISDN network controller [HFC-PCI]";
				case 0x139730B1: return "ISDN network Controller [HFC-E1]";
				case 0x1397B700: return "ISDN network controller PrimuX S0 [HFC-PCI]";
				case 0x1397F001: return "GSM Network Controller [HFC-4GSM]";
				case 0x139A0001: return "Quad Port 10/100 Server Accelerator";
				case 0x139A0003: return "Single Port 10/100 Server Accelerator";
				case 0x139A0005: return "Single Port Gigabit Server Accelerator";
				case 0x13A30005: return "7751 Security Processor";
				case 0x13A30006: return "6500 Public Key Processor";
				case 0x13A30007: return "7811 Security Processor";
				case 0x13A30012: return "7951 Security Processor";
				case 0x13A30014: return "78XX Security Processor";
				case 0x13A30016: return "8065 Security Processor";
				case 0x13A30017: return "8165 Security Processor";
				case 0x13A30018: return "8154 Security Processor";
				case 0x13A3001D: return "7956 Security Processor";
				case 0x13A3001F: return "7855 Security Processor";
				case 0x13A30020: return "7955 Security Processor";
				case 0x13A30026: return "8155 Security Processor";
				case 0x13A3002E: return "9630 Compression Processor";
				case 0x13A80152: return "XR17C/D152 Dual PCI UART";
				case 0x13A80154: return "XR17C154 Quad UART";
				case 0x13A80158: return "XR17C158 Octal UART";
				case 0x13A80252: return "XR17V252 Dual UART PCI controller";
				case 0x13A80254: return "XR17V254 Quad UART PCI controller";
				case 0x13A80258: return "XR17V258 Octal UART PCI controller";
				case 0x13C00010: return "SyncLink Adapter v1";
				case 0x13C00020: return "SyncLink SCC Adapter";
				case 0x13C00030: return "SyncLink Multiport Adapter";
				case 0x13C00070: return "SyncLink GT Adapter";
				case 0x13C00080: return "SyncLink GT4 Adapter";
				case 0x13C000A0: return "SyncLink GT2 Adapter";
				case 0x13C00210: return "SyncLink Adapter v2";
				case 0x13C11000: return "5xxx/6xxx-series PATA-RAID";
				case 0x13C11001: return "7xxx/8xxx-series PATA/SATA-RAID";
				case 0x13C11002: return "9xxx-series SATA-RAID";
				case 0x13C11003: return "9550SX SATA-II RAID PCI-X";
				case 0x13C11004: return "9650SE SATA-II RAID PCIe";
				case 0x13C11005: return "9690SA SAS/SATA-II RAID PCIe";
				case 0x13C2000E: return "Technotrend/Hauppauge DVB card rev2.3";
				case 0x13C21019: return "TTechnoTrend-budget DVB S2-3200";
				case 0x13C60520: return "CEI-520 A429 Card";
				case 0x13C60620: return "CEI-620 A429 Card";
				case 0x13C60820: return "CEI-820 A429 Card";
				case 0x13C60830: return "CEI-830 A429 Card";
				case 0x13C61004: return "P-SER Multi-channel PMC to RS-485/422/232 adapter";
				case 0x13C70ADC: return "PCI-ADC";
				case 0x13C70B10: return "PCI-PIO";
				case 0x13C70D10: return "PCI-DIO";
				case 0x13C7524C: return "PCI-RLY";
				case 0x13C75744: return "PCI-WDT";
				case 0x13D02103: return "B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card";
				case 0x13D02104: return "B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01)";
				case 0x13D02200: return "B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card";
				case 0x13D1AB02: return "ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter";
				case 0x13D1AB03: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x13D1AB06: return "RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter";
				case 0x13D1AB08: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x13D33211: return "DTV-DVB 704A";
				case 0x13D33216: return "AzureWare AD-TU200";
				case 0x13D33219: return "DTV-DVB 7049A DVB-T USB Stick";
				case 0x13DF0001: return "PCI56RVP Modem";
				case 0x13EC000A: return "NPC-RC01 Remote control receiver";
				case 0x13F00200: return "IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY";
				case 0x13F00201: return "ST201 Sundance Ethernet";
				case 0x13F01021: return "TC9020 Gigabit Ethernet";
				case 0x13F01023: return "IP1000 Family Gigabit Ethernet";
				case 0x13F41401: return "Zentai Fibre Channel Adapter";
				case 0x13F60011: return "CMI8738";
				case 0x13F60100: return "CM8338A";
				case 0x13F60101: return "CM8338B";
				case 0x13F60111: return "CM8738";
				case 0x13F60211: return "CM8738";
				case 0x13F68788: return "CMI8788 [Oxygen HD Audio]";
				case 0x13F69880: return "CM9880";
				case 0x13FE1240: return "PCI-1240 4-channel stepper motor controller card";
				case 0x13FE1600: return "PCI-16xx series PCI multiport serial board (function 0)";
				case 0x13FE1603: return "PCI-1603 2-port isolated RS-232/current loop";
				case 0x13FE1604: return "PCI-1604 2-port RS-232";
				case 0x13FE16FF: return "PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD)";
				case 0x13FE1711: return "PCI-1711 16-channel data acquisition card 12-bit, 100kS/s";
				case 0x13FE1733: return "PCI-1733 32-channel isolated digital input card";
				case 0x13FE1752: return "PCI-1752";
				case 0x13FE1754: return "PCI-1754";
				case 0x13FE1756: return "PCI-1756";
				case 0x14001401: return "9432 TX";
				case 0x14020630: return "ME-630";
				case 0x14020940: return "ME-94";
				case 0x14020950: return "ME-95";
				case 0x14020960: return "ME-96";
				case 0x14021000: return "ME-1000";
				case 0x1402100A: return "ME-1000";
				case 0x1402100B: return "ME-1000";
				case 0x14021400: return "ME-1400";
				case 0x1402140A: return "ME-1400A";
				case 0x1402140B: return "ME-1400B";
				case 0x1402140C: return "ME-1400C";
				case 0x1402140D: return "ME-1400D";
				case 0x1402140E: return "ME-1400E";
				case 0x140214EA: return "ME-1400EA";
				case 0x140214EB: return "ME-1400EB";
				case 0x14021604: return "ME-1600/4U";
				case 0x14021608: return "ME-1600/8U";
				case 0x1402160C: return "ME-1600/12U";
				case 0x1402160F: return "ME-1600/16U";
				case 0x1402168F: return "ME-1600/16U8I";
				case 0x14024610: return "ME-4610";
				case 0x14024650: return "ME-4650";
				case 0x14024660: return "ME-4660";
				case 0x14024661: return "ME-4660I";
				case 0x14024662: return "ME-4660";
				case 0x14024663: return "ME-4660I";
				case 0x14024670: return "ME-4670";
				case 0x14024671: return "ME-4670I";
				case 0x14024672: return "ME-4670S";
				case 0x14024673: return "ME-4670IS";
				case 0x14024680: return "ME-4680";
				case 0x14024681: return "ME-4680I";
				case 0x14024682: return "ME-4680S";
				case 0x14024683: return "ME-4680IS";
				case 0x14026004: return "ME-6000/4";
				case 0x14026008: return "ME-6000/8";
				case 0x1402600F: return "ME-6000/16";
				case 0x14026014: return "ME-6000I/4";
				case 0x14026018: return "ME-6000I/8";
				case 0x1402601F: return "ME-6000I/16";
				case 0x14026034: return "ME-6000ISLE/4";
				case 0x14026038: return "ME-6000ISLE/8";
				case 0x1402603F: return "ME-6000ISLE/16";
				case 0x14026044: return "ME-6000/4/DIO";
				case 0x14026048: return "ME-6000/8/DIO";
				case 0x1402604F: return "ME-6000/16/DIO";
				case 0x14026054: return "ME-6000I/4/DIO";
				case 0x14026058: return "ME-6000I/8/DIO";
				case 0x1402605F: return "ME-6000I/16/DIO";
				case 0x14026074: return "ME-6000ISLE/4/DIO";
				case 0x14026078: return "ME-6000ISLE/8/DIO";
				case 0x1402607F: return "ME-6000ISLE/16/DIO";
				case 0x14026104: return "ME-6100/4";
				case 0x14026108: return "ME-6100/8";
				case 0x1402610F: return "ME-6100/16";
				case 0x14026114: return "ME-6100I/4";
				case 0x14026118: return "ME-6100I/8";
				case 0x1402611F: return "ME-6100I/16";
				case 0x14026134: return "ME-6100ISLE/4";
				case 0x14026138: return "ME-6100ISLE/8";
				case 0x1402613F: return "ME-6100ISLE/16";
				case 0x14026144: return "ME-6100/4/DIO";
				case 0x14026148: return "ME-6100/8/DIO";
				case 0x1402614F: return "ME-6100/16/DIO";
				case 0x14026154: return "ME-6100I/4/DIO";
				case 0x14026158: return "ME-6100I/8/DIO";
				case 0x1402615F: return "ME-6100I/16/DIO";
				case 0x14026174: return "ME-6100ISLE/4/DIO";
				case 0x14026178: return "ME-6100ISLE/8/DIO";
				case 0x1402617F: return "ME-6100ISLE/16/DIO";
				case 0x14026259: return "ME-6200I/9/DIO";
				case 0x14026359: return "ME-6300I/9/DIO";
				case 0x1402810A: return "ME-8100A";
				case 0x1402810B: return "ME-8100B";
				case 0x1402820A: return "ME-8200A";
				case 0x1402820B: return "ME-8200B";
				case 0x14070100: return "Lava Dual Serial";
				case 0x14070101: return "Lava Quatro A";
				case 0x14070102: return "Lava Quatro B";
				case 0x14070110: return "Lava DSerial-PCI Port A";
				case 0x14070111: return "Lava DSerial-PCI Port B";
				case 0x14070120: return "Quattro-PCI A";
				case 0x14070121: return "Quattro-PCI B";
				case 0x14070180: return "Lava Octo A";
				case 0x14070181: return "Lava Octo B";
				case 0x14070200: return "Lava Port Plus";
				case 0x14070201: return "Lava Quad A";
				case 0x14070202: return "Lava Quad B";
				case 0x14070220: return "Lava Quattro PCI Ports A/B";
				case 0x14070221: return "Lava Quattro PCI Ports C/D";
				case 0x14070400: return "Lava 8255-PIO-PCI";
				case 0x14070500: return "Lava Single Serial";
				case 0x14070520: return "Lava RS422-SS-PCI";
				case 0x14070600: return "Lava Port 650";
				case 0x14078000: return "Lava Parallel";
				case 0x14078001: return "Dual parallel port controller A";
				case 0x14078002: return "Lava Dual Parallel port A";
				case 0x14078003: return "Lava Dual Parallel port B";
				case 0x14078800: return "BOCA Research IOPPAR";
				case 0x14097168: return "PCI2S550 (Dual 16550 UART)";
				case 0x14097268: return "Multi-I/O Adapter";
				case 0x14121712: return "ICE1712 [Envy24] PCI Multi-Channel I/O Controller";
				case 0x14121724: return "VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller";
				case 0x14140001: return "MN-120 (ADMtek Centaur-C based)";
				case 0x14140002: return "MN-130 (ADMtek Centaur-P based)";
				case 0x14145801: return "XMA Decoder (Xenon)";
				case 0x14145802: return "SATA Controller - CdRom (Xenon)";
				case 0x14145803: return "SATA Controller - Disk (Xenon)";
				case 0x14145804: return "OHCI Controller 0 (Xenon)";
				case 0x14145805: return "EHCI Controller 0 (Xenon)";
				case 0x14145806: return "OHCI Controller 1 (Xenon)";
				case 0x14145807: return "EHCI Controller 1 (Xenon)";
				case 0x1414580A: return "Fast Ethernet Adapter (Xenon)";
				case 0x1414580B: return "Secure Flash Controller (Xenon)";
				case 0x1414580D: return "System Management Controller (Xenon)";
				case 0x14145811: return "Xenos GPU (Xenon)";
				case 0x14158401: return "OX9162 Mode 1 (8-bit bus)";
				case 0x14158403: return "OX9162 Mode 0 (parallel port)";
				case 0x14159500: return "OX16PCI954 (Quad 16950 UART) function 0 (Disabled)";
				case 0x14159501: return "OX16PCI954 (Quad 16950 UART) function 0 (Uart)";
				case 0x14159505: return "16950 Compatible (dual) serial controller";
				case 0x1415950A: return "EXSYS EX-41092 Dual 16950 Serial adapter";
				case 0x1415950B: return "OXCB950 Cardbus 16950 UART";
				case 0x14159510: return "OX16PCI954 (Quad 16950 UART) function 1 (Disabled)";
				case 0x14159511: return "OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)";
				case 0x14159512: return "OX16PCI954 (Quad 16950 UART) function 1 (32bit bus)";
				case 0x14159513: return "OX16PCI954 (Quad 16950 UART) function 1 (parallel port)";
				case 0x14159521: return "OX16PCI952 (Dual 16950 UART)";
				case 0x14159523: return "OX16PCI952 Integrated Parallel Port";
				case 0x14208002: return "Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)";
				case 0x14208003: return "Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)";
				case 0x1425000B: return "T210 Protocol Engine";
				case 0x1425000C: return "T204 Protocol Engine";
				case 0x14250022: return "10GbE Ethernet Adapter";
				case 0x14250030: return "T310 10GbE Single Port Adapter";
				case 0x14250031: return "T320 10GbE Dual Port Adapter";
				case 0x14250032: return "T302 1GbE Dual Port Adapter";
				case 0x14250033: return "T304 1GbE Quad Port Adapter";
				case 0x142E4020: return "VM2-2 [Video Maker 2] MPEG1/2 Encoder";
				case 0x142E4337: return "VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder";
				case 0x14329130: return "RTL81xx Fast Ethernet";
				case 0x14354520: return "PCI4520";
				case 0x14356020: return "SPM6020";
				case 0x14356030: return "SPM6030";
				case 0x14356420: return "SPM186420";
				case 0x14356430: return "SPM176430";
				case 0x14356431: return "SPM176431";
				case 0x14357520: return "DM7520";
				case 0x14357540: return "SDM7540";
				case 0x14357820: return "DM7820";
				case 0x144A6208: return "PCI-6208V";
				case 0x144A7250: return "PCI-7250";
				case 0x144A7296: return "PCI-7296";
				case 0x144A7432: return "PCI-7432";
				case 0x144A7433: return "PCI-7433";
				case 0x144A7434: return "PCI-7434";
				case 0x144A7841: return "PCI-7841";
				case 0x144A8133: return "PCI-8133";
				case 0x144A8164: return "PCI-8164";
				case 0x144A8554: return "PCI-8554";
				case 0x144A9111: return "PCI-9111";
				case 0x144A9113: return "PCI-9113";
				case 0x144A9114: return "PCI-9114";
				case 0x144DC00C: return "P35 laptop";
				case 0x144DC511: return "R20 Laptop";
				case 0x14589001: return "GC-PTV-TAF Hybrid TV card";
				case 0x1458E911: return "GN-WIAG02";
				case 0x145F0001: return "NextMove PCI";
				case 0x1461A3CE: return "M179";
				case 0x1461A3CF: return "M179";
				case 0x1461A836: return "M115 DVB-T, PAL/SECAM/NTSC Tuner";
				case 0x1461E836: return "M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner";
				case 0x1461F436: return "AVerTV Hybrid+FM";
				case 0x14625501: return "nVidia NV15DDR [GeForce2 Ti]";
				case 0x14626819: return "Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G]";
				case 0x14626825: return "PCI Card wireless 11g [PC54G]";
				case 0x14626834: return "RaLink RT2500 802.11g [PC54G2]";
				case 0x14627125: return "MS-7125 [K8N Neo4 Platinum]";
				case 0x14627235: return "P965 Neo MS-7235 mainboard";
				case 0x14627242: return "K9AGM RS485 Motherboard";
				case 0x14627250: return "MS-7250 Motherboard [K9N Platinum SLI/non-SLI]";
				case 0x14627327: return "K9AGM2-FIH Motherboard";
				case 0x14628725: return "NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter";
				case 0x14629000: return "NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter";
				case 0x14629110: return "GeFORCE FX5200";
				case 0x14629119: return "NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter";
				case 0x14629123: return "NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912]";
				case 0x14629510: return "Radeon 9600XT";
				case 0x14629511: return "Radeon 9600XT";
				case 0x14629591: return "nVidia Corporation NV36 [GeForce FX 5700LE]";
				case 0x1462B834: return "Wireless 11g Turbo G PCI card [MSI PC60G]";
				case 0x146C1430: return "FE-1430TX Fast Ethernet PCI Adapter";
				case 0x147B1084: return "IP35 [Dark Raider]";
				case 0x14820001: return "PCI-16 Host Interface for ITC-16";
				case 0x148D1003: return "HCF 56k Data/Fax Modem";
				case 0x14971497: return "SMA Technologie AG";
				case 0x14980330: return "TPMC816 2 Channel CAN bus controller.";
				case 0x1498035D: return "TPMC861 4-Channel Isolated Serial Interface RS422/RS485";
				case 0x14980385: return "TPMC901 Extended CAN bus with 2/4/6 CAN controller";
				case 0x149821CC: return "TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422";
				case 0x149821CD: return "TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422";
				case 0x149830C8: return "TPCI200";
				case 0x149D0001: return "Video Toaster for PC";
				case 0x14AF7102: return "3D Prophet II MX";
				case 0x14B30000: return "DSL NIC";
				case 0x14B50200: return "Scope";
				case 0x14B50300: return "Pulsar";
				case 0x14B50400: return "PulsarSRB";
				case 0x14B50600: return "Pulsar2";
				case 0x14B50800: return "DSP-Board";
				case 0x14B50900: return "DSP-Board";
				case 0x14B50A00: return "DSP-Board";
				case 0x14B50B00: return "DSP-Board";
				case 0x14B70001: return "Symphony 4110";
				case 0x14B90001: return "PC4800";
				case 0x14B90340: return "PC4800";
				case 0x14B90350: return "PC4800";
				case 0x14B94500: return "PC4500";
				case 0x14B94800: return "Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800";
				case 0x14B9A504: return "Cisco Aironet Wireless 802.11b";
				case 0x14B9A505: return "Cisco Aironet CB20a 802.11a Wireless LAN Adapter";
				case 0x14B9A506: return "Cisco Aironet Mini PCI b/g";
				case 0x14BA0600: return "ARC-PCI/22";
				case 0x14BCD002: return "Pulsar [PCI ADSL Card]";
				case 0x14BCD00F: return "Pulsar [PCI ADSL Card]";
				case 0x14C10008: return "Myri-10G Dual-Protocol NIC";
				case 0x14C18043: return "Myrinet 2000 Scalable Cluster Interconnect";
				case 0x14D28001: return "VScom 010L 1 port parallel adaptor";
				case 0x14D28002: return "VScom 020L 2 port parallel adaptor";
				case 0x14D28010: return "VScom 100L 1 port serial adaptor";
				case 0x14D28011: return "VScom 110L 1 port serial and 1 port parallel adaptor";
				case 0x14D28020: return "VScom 200L 1 port serial adaptor";
				case 0x14D28021: return "VScom 210L 2 port serial and 1 port parallel adaptor";
				case 0x14D28028: return "VScom 200I/200I-SI 2-port serial adapter";
				case 0x14D28040: return "VScom 400L 4 port serial adaptor";
				case 0x14D28043: return "VScom 430L 4-port serial and 3-port parallel adapter";
				case 0x14D28048: return "VScom 400I 4-port serial adapter";
				case 0x14D28080: return "VScom 800L 8 port serial adaptor";
				case 0x14D28088: return "VScom 800I 8-port serial adapter";
				case 0x14D2A000: return "VScom 010H 1 port parallel adaptor";
				case 0x14D2A001: return "VScom 100H 1 port serial adaptor";
				case 0x14D2A003: return "VScom 400H 4 port serial adaptor";
				case 0x14D2A004: return "VScom 400HF1 4 port serial adaptor";
				case 0x14D2A005: return "VScom 200H 2 port serial adaptor";
				case 0x14D2A007: return "VScom PCI800EH (PCIe) 8-port serial adapter Port 1-4";
				case 0x14D2A008: return "VScom PCI800EH (PCIe) 8-port serial adapter Port 5-8";
				case 0x14D2A009: return "VScom PCI400EH (PCIe) 4-port serial adapter";
				case 0x14D2E001: return "VScom 010HV2 1 port parallel adaptor";
				case 0x14D2E010: return "VScom 100HV2 1 port serial adaptor";
				case 0x14D2E020: return "VScom 200HV2 2 port serial adaptor";
				case 0x14D66101: return "ACS-61xxx, PCIe to SAS/SATA RAID HBA";
				case 0x14D66201: return "ACS-62xxx, External PCIe to SAS/SATA RAID controller";
				case 0x14D90010: return "AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]";
				case 0x14D99000: return "AS90L10204/10208 HyperTransport to PCI-X Bridge";
				case 0x14DB2120: return "TK9902";
				case 0x14DB2182: return "AFAVLAB Technology Inc. 8-port serial card";
				case 0x14DC0000: return "PCI230";
				case 0x14DC0001: return "PCI242";
				case 0x14DC0002: return "PCI244";
				case 0x14DC0003: return "PCI247";
				case 0x14DC0004: return "PCI248";
				case 0x14DC0005: return "PCI249";
				case 0x14DC0006: return "PCI260";
				case 0x14DC0007: return "PCI224";
				case 0x14DC0008: return "PCI234";
				case 0x14DC0009: return "PCI236";
				case 0x14DC000A: return "PCI272";
				case 0x14DC000B: return "PCI215";
				case 0x14E40800: return "Sentry5 Chipcommon I/O Controller";
				case 0x14E40804: return "Sentry5 PCI Bridge";
				case 0x14E40805: return "Sentry5 MIPS32 CPU";
				case 0x14E40806: return "Sentry5 Ethernet Controller";
				case 0x14E4080B: return "Sentry5 Crypto Accelerator";
				case 0x14E4080F: return "Sentry5 DDR/SDR RAM Controller";
				case 0x14E40811: return "Sentry5 External Interface Core";
				case 0x14E40816: return "BCM3302 Sentry5 MIPS32 CPU";
				case 0x14E41600: return "NetXtreme BCM5752 Gigabit Ethernet PCI Express";
				case 0x14E41601: return "NetXtreme BCM5752M Gigabit Ethernet PCI Express";
				case 0x14E41639: return "NetXtreme II BCM5709 Gigabit Ethernet";
				case 0x14E4163A: return "NetXtreme II BCM5709S Gigabit Ethernet";
				case 0x14E4163B: return "NetXtreme II BCM5716 Gigabit Ethernet";
				case 0x14E4163C: return "NetXtreme II BCM5716S Gigabit Ethernet";
				case 0x14E41644: return "NetXtreme BCM5700 Gigabit Ethernet";
				case 0x14E41645: return "NetXtreme BCM5701 Gigabit Ethernet";
				case 0x14E41646: return "NetXtreme BCM5702 Gigabit Ethernet";
				case 0x14E41647: return "NetXtreme BCM5703 Gigabit Ethernet";
				case 0x14E41648: return "NetXtreme BCM5704 Gigabit Ethernet";
				case 0x14E41649: return "NetXtreme BCM5704S_2 Gigabit Ethernet";
				case 0x14E4164A: return "NetXtreme II BCM5706 Gigabit Ethernet";
				case 0x14E4164C: return "NetXtreme II BCM5708 Gigabit Ethernet";
				case 0x14E4164D: return "NetXtreme BCM5702FE Gigabit Ethernet";
				case 0x14E4164E: return "NetXtreme II BCM57710 10Gigabit PCIe [Everest]";
				case 0x14E4164F: return "NetXtreme II BCM57711 10Gigabit PCIe";
				case 0x14E41650: return "NetXtreme II BCM57711E 10Gigabit PCIe";
				case 0x14E41653: return "NetXtreme BCM5705 Gigabit Ethernet";
				case 0x14E41654: return "NetXtreme BCM5705_2 Gigabit Ethernet";
				case 0x14E41658: return "NetXtreme BCM5720 Gigabit Ethernet";
				case 0x14E41659: return "NetXtreme BCM5721 Gigabit Ethernet PCI Express";
				case 0x14E4165A: return "NetXtreme BCM5722 Gigabit Ethernet PCI Express";
				case 0x14E4165B: return "NetXtreme BCM5723 Gigabit Ethernet PCIe";
				case 0x14E4165D: return "NetXtreme BCM5705M Gigabit Ethernet";
				case 0x14E4165E: return "NetXtreme BCM5705M_2 Gigabit Ethernet";
				case 0x14E41668: return "NetXtreme BCM5714 Gigabit Ethernet";
				case 0x14E41669: return "NetXtreme 5714S Gigabit Ethernet";
				case 0x14E4166A: return "NetXtreme BCM5780 Gigabit Ethernet";
				case 0x14E4166B: return "NetXtreme BCM5780S Gigabit Ethernet";
				case 0x14E4166E: return "570x 10/100 Integrated Controller";
				case 0x14E41672: return "NetXtreme BCM5754M Gigabit Ethernet PCI Express";
				case 0x14E41673: return "NetXtreme BCM5755M Gigabit Ethernet PCI Express";
				case 0x14E41674: return "NetXtreme BCM5756ME Gigabit Ethernet PCI Express";
				case 0x14E41676: return "NetXtreme BCM5750 Gigabit Ethernet";
				case 0x14E41677: return "NetXtreme BCM5751 Gigabit Ethernet PCI Express";
				case 0x14E41678: return "NetXtreme BCM5715 Gigabit Ethernet";
				case 0x14E41679: return "NetXtreme BCM5715S Gigabit Ethernet";
				case 0x14E4167A: return "NetXtreme BCM5754 Gigabit Ethernet PCI Express";
				case 0x14E4167B: return "NetXtreme BCM5755 Gigabit Ethernet PCI Express";
				case 0x14E4167C: return "NetXtreme BCM5750M Gigabit Ethernet";
				case 0x14E4167D: return "NetXtreme BCM5751M Gigabit Ethernet PCI Express";
				case 0x14E4167E: return "NetXtreme BCM5751F Fast Ethernet PCI Express";
				case 0x14E4167F: return "NetLink BCM5787F Fast Ethernet PCI Express";
				case 0x14E41680: return "NetXtreme BCM5761e Gigabit Ethernet PCIe";
				case 0x14E41681: return "NetXtreme BCM5761 Gigabit Ethernet PCIe";
				case 0x14E41684: return "NetXtreme BCM5764M Gigabit Ethernet PCIe";
				case 0x14E41690: return "NetXtreme BCM57760 Gigabit Ethernet PCIe";
				case 0x14E41692: return "NetLink BCM57780 Gigabit Ethernet PCIe";
				case 0x14E41693: return "NetLink BCM5787M Gigabit Ethernet PCI Express";
				case 0x14E41694: return "NetLink BCM57790 Gigabit Ethernet PCIe";
				case 0x14E41696: return "NetXtreme BCM5782 Gigabit Ethernet";
				case 0x14E41698: return "NetLink BCM5784M Gigabit Ethernet PCIe";
				case 0x14E41699: return "NetLink BCM5785 Gigabit Ethernet";
				case 0x14E4169A: return "NetLink BCM5786 Gigabit Ethernet PCI Express";
				case 0x14E4169B: return "NetLink BCM5787 Gigabit Ethernet PCI Express";
				case 0x14E4169C: return "NetXtreme BCM5788 Gigabit Ethernet";
				case 0x14E4169D: return "NetLink BCM5789 Gigabit Ethernet PCI Express";
				case 0x14E416A6: return "NetXtreme BCM5702X Gigabit Ethernet";
				case 0x14E416A7: return "NetXtreme BCM5703X Gigabit Ethernet";
				case 0x14E416A8: return "NetXtreme BCM5704S Gigabit Ethernet";
				case 0x14E416AA: return "NetXtreme II BCM5706S Gigabit Ethernet";
				case 0x14E416AC: return "NetXtreme II BCM5708S Gigabit Ethernet";
				case 0x14E416C6: return "NetXtreme BCM5702A3 Gigabit Ethernet";
				case 0x14E416C7: return "NetXtreme BCM5703 Gigabit Ethernet";
				case 0x14E416DD: return "NetLink BCM5781 Gigabit Ethernet PCI Express";
				case 0x14E416F7: return "NetXtreme BCM5753 Gigabit Ethernet PCI Express";
				case 0x14E416FD: return "NetXtreme BCM5753M Gigabit Ethernet PCI Express";
				case 0x14E416FE: return "NetXtreme BCM5753F Fast Ethernet PCI Express";
				case 0x14E4170C: return "BCM4401-B0 100Base-TX";
				case 0x14E4170D: return "NetXtreme BCM5901 100Base-TX";
				case 0x14E4170E: return "NetXtreme BCM5901 100Base-TX";
				case 0x14E41712: return "NetLink BCM5906 Fast Ethernet PCI Express";
				case 0x14E41713: return "NetLink BCM5906M Fast Ethernet PCI Express";
				case 0x14E43352: return "BCM3352";
				case 0x14E43360: return "BCM3360";
				case 0x14E44210: return "BCM4210 iLine10 HomePNA 2.0";
				case 0x14E44211: return "BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem";
				case 0x14E44212: return "BCM4212 v.90 56k modem";
				case 0x14E44220: return "802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card";
				case 0x14E44222: return "NetXtreme BCM5753M Gigabit Ethernet PCI Express";
				case 0x14E44301: return "BCM4303 802.11b Wireless LAN Controller";
				case 0x14E44305: return "BCM4307 V.90 56k Modem";
				case 0x14E44306: return "BCM4307 Ethernet Controller";
				case 0x14E44307: return "BCM4307 802.11b Wireless LAN Controller";
				case 0x14E44310: return "BCM4310 Chipcommon I/OController";
				case 0x14E44311: return "BCM4311 802.11b/g WLAN";
				case 0x14E44312: return "BCM4312 802.11a/b/g";
				case 0x14E44313: return "BCM4310 Ethernet Controller";
				case 0x14E44315: return "BCM4312 802.11b/g";
				case 0x14E44318: return "BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller";
				case 0x14E44319: return "BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver";
				case 0x14E44320: return "BCM4306 802.11b/g Wireless LAN Controller";
				case 0x14E44321: return "BCM4306 802.11a Wireless LAN Controller";
				case 0x14E44322: return "BCM4306 UART";
				case 0x14E44324: return "BCM4309 802.11a/b/g";
				case 0x14E44325: return "BCM43xG 802.11b/g";
				case 0x14E44326: return "BCM4307 Chipcommon I/O Controller?";
				case 0x14E44328: return "BCM4328 802.11a/b/g/n";
				case 0x14E44329: return "BCM43XG";
				case 0x14E4432B: return "BCM4322 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E44344: return "EDGE/GPRS data and 802.11b/g combo cardbus [GC89]";
				case 0x14E44401: return "BCM4401 100Base-T";
				case 0x14E44402: return "BCM4402 Integrated 10/100BaseT";
				case 0x14E44403: return "BCM4402 V.90 56k Modem";
				case 0x14E44410: return "BCM4413 iLine32 HomePNA 2.0";
				case 0x14E44411: return "BCM4413 V.90 56k modem";
				case 0x14E44412: return "BCM4412 10/100BaseT";
				case 0x14E44430: return "BCM44xx CardBus iLine32 HomePNA 2.0";
				case 0x14E44432: return "BCM4432 CardBus 10/100BaseT";
				case 0x14E44610: return "BCM4610 Sentry5 PCI to SB Bridge";
				case 0x14E44611: return "BCM4610 Sentry5 iLine32 HomePNA 1.0";
				case 0x14E44612: return "BCM4610 Sentry5 V.90 56k Modem";
				case 0x14E44613: return "BCM4610 Sentry5 Ethernet Controller";
				case 0x14E44614: return "BCM4610 Sentry5 External Interface";
				case 0x14E44615: return "BCM4610 Sentry5 USB Controller";
				case 0x14E44704: return "BCM4704 PCI to SB Bridge";
				case 0x14E44705: return "BCM4704 Sentry5 802.11b Wireless LAN Controller";
				case 0x14E44706: return "BCM4704 Sentry5 Ethernet Controller";
				case 0x14E44707: return "BCM4704 Sentry5 USB Controller";
				case 0x14E44708: return "BCM4704 Crypto Accelerator";
				case 0x14E44710: return "BCM4710 Sentry5 PCI to SB Bridge";
				case 0x14E44711: return "BCM47xx Sentry5 iLine32 HomePNA 2.0";
				case 0x14E44712: return "BCM47xx V.92 56k modem";
				case 0x14E44713: return "Sentry5 Ethernet Controller";
				case 0x14E44714: return "BCM47xx Sentry5 External Interface";
				case 0x14E44715: return "Sentry5 USB Controller";
				case 0x14E44716: return "BCM47xx Sentry5 USB Host Controller";
				case 0x14E44717: return "BCM47xx Sentry5 USB Device Controller";
				case 0x14E44718: return "Sentry5 Crypto Accelerator";
				case 0x14E44719: return "BCM47xx/53xx RoboSwitch Core";
				case 0x14E44720: return "BCM4712 MIPS CPU";
				case 0x14E45365: return "BCM5365P Sentry5 Host Bridge";
				case 0x14E45600: return "BCM5600 StrataSwitch 24+2 Ethernet Switch Controller";
				case 0x14E45605: return "BCM5605 StrataSwitch 24+2 Ethernet Switch Controller";
				case 0x14E45615: return "BCM5615 StrataSwitch 24+2 Ethernet Switch Controller";
				case 0x14E45625: return "BCM5625 StrataSwitch 24+2 Ethernet Switch Controller";
				case 0x14E45645: return "BCM5645 StrataSwitch 24+2 Ethernet Switch Controller";
				case 0x14E45670: return "BCM5670 8-Port 10GE Ethernet Switch Fabric";
				case 0x14E45680: return "BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller";
				case 0x14E45690: return "BCM5690 12-port Multi-Layer Gigabit Ethernet Switch";
				case 0x14E45691: return "BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller";
				case 0x14E45692: return "BCM5692 12-port Multi-Layer Gigabit Ethernet Switch";
				case 0x14E45695: return "BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch";
				case 0x14E45698: return "BCM5698 12-port Multi-Layer Gigabit Ethernet Switch";
				case 0x14E45820: return "BCM5820 Crypto Accelerator";
				case 0x14E45821: return "BCM5821 Crypto Accelerator";
				case 0x14E45822: return "BCM5822 Crypto Accelerator";
				case 0x14E45823: return "BCM5823 Crypto Accelerator";
				case 0x14E45824: return "BCM5824 Crypto Accelerator";
				case 0x14E45840: return "BCM5840 Crypto Accelerator";
				case 0x14E45841: return "BCM5841 Crypto Accelerator";
				case 0x14E45850: return "BCM5850 Crypto Accelerator";
				case 0x14E4B800: return "BCM56800 StrataXGS 10GE Switch Controller";
				case 0x14EAAB06: return "FNW-3603-TX CardBus Fast Ethernet";
				case 0x14EAAB07: return "RTL81xx RealTek Ethernet";
				case 0x14EAAB08: return "FNW-3602-TX CardBus Fast Ethernet";
				case 0x14F11002: return "HCF 56k Modem";
				case 0x14F11003: return "HCF 56k Modem";
				case 0x14F11004: return "HCF 56k Modem";
				case 0x14F11005: return "HCF 56k Modem";
				case 0x14F11006: return "HCF 56k Modem";
				case 0x14F11022: return "HCF 56k Modem";
				case 0x14F11023: return "HCF 56k Modem";
				case 0x14F11024: return "HCF 56k Modem";
				case 0x14F11025: return "HCF 56k Modem";
				case 0x14F11026: return "HCF 56k Modem";
				case 0x14F11032: return "HCF 56k Modem";
				case 0x14F11033: return "HCF 56k Data/Fax Modem";
				case 0x14F11034: return "HCF 56k Data/Fax/Voice Modem";
				case 0x14F11035: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F11036: return "HCF 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F11052: return "HCF 56k Data/Fax Modem (Worldwide)";
				case 0x14F11053: return "HCF 56k Data/Fax Modem (Worldwide)";
				case 0x14F11054: return "HCF 56k Data/Fax/Voice Modem (Worldwide)";
				case 0x14F11055: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)";
				case 0x14F11056: return "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)";
				case 0x14F11057: return "HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)";
				case 0x14F11059: return "HCF 56k Data/Fax/Voice Modem (Worldwide)";
				case 0x14F11063: return "HCF 56k Data/Fax Modem";
				case 0x14F11064: return "HCF 56k Data/Fax/Voice Modem";
				case 0x14F11065: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F11066: return "HCF 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F11085: return "HCF V90 56k Data/Fax/Voice/Spkp PCI Modem";
				case 0x14F110B6: return "CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F11433: return "HCF 56k Data/Fax Modem";
				case 0x14F11434: return "HCF 56k Data/Fax/Voice Modem";
				case 0x14F11435: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F11436: return "HCF 56k Data/Fax Modem";
				case 0x14F11453: return "HCF 56k Data/Fax Modem";
				case 0x14F11454: return "HCF 56k Data/Fax/Voice Modem";
				case 0x14F11455: return "HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F11456: return "HCF 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F11610: return "ADSL AccessRunner PCI Arbitration Device";
				case 0x14F11611: return "AccessRunner PCI ADSL Interface Device";
				case 0x14F11620: return "AccessRunner V2 PCI ADSL Arbitration Device";
				case 0x14F11621: return "AccessRunner V2 PCI ADSL Interface Device";
				case 0x14F11622: return "AccessRunner V2 PCI ADSL Yukon WAN Adapter";
				case 0x14F11803: return "HCF 56k Modem";
				case 0x14F11811: return "MiniPCI Network Adapter";
				case 0x14F11815: return "HCF 56k Modem";
				case 0x14F12003: return "HSF 56k Data/Fax Modem";
				case 0x14F12004: return "HSF 56k Data/Fax/Voice Modem";
				case 0x14F12005: return "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F12006: return "HSF 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F12013: return "HSF 56k Data/Fax Modem";
				case 0x14F12014: return "HSF 56k Data/Fax/Voice Modem";
				case 0x14F12015: return "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem";
				case 0x14F12016: return "HSF 56k Data/Fax/Voice/Spkp Modem";
				case 0x14F12043: return "HSF 56k Data/Fax Modem (WorldW SmartDAA)";
				case 0x14F12044: return "HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)";
				case 0x14F12045: return "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)";
				case 0x14F12046: return "HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)";
				case 0x14F12063: return "HSF 56k Data/Fax Modem (SmartDAA)";
				case 0x14F12064: return "HSF 56k Data/Fax/Voice Modem (SmartDAA)";
				case 0x14F12065: return "HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)";
				case 0x14F12066: return "HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)";
				case 0x14F12093: return "HSF 56k Modem";
				case 0x14F12143: return "HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)";
				case 0x14F12144: return "HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)";
				case 0x14F12145: return "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)";
				case 0x14F12146: return "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)";
				case 0x14F12163: return "HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)";
				case 0x14F12164: return "HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)";
				case 0x14F12165: return "HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)";
				case 0x14F12166: return "HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)";
				case 0x14F12343: return "HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)";
				case 0x14F12344: return "HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)";
				case 0x14F12345: return "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)";
				case 0x14F12346: return "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)";
				case 0x14F12363: return "HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)";
				case 0x14F12364: return "HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)";
				case 0x14F12365: return "HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)";
				case 0x14F12366: return "HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)";
				case 0x14F12443: return "HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)";
				case 0x14F12444: return "HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)";
				case 0x14F12445: return "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)";
				case 0x14F12446: return "HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)";
				case 0x14F12463: return "HSF 56k Data/Fax Modem (Mob SmartDAA)";
				case 0x14F12464: return "HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)";
				case 0x14F12465: return "HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)";
				case 0x14F12466: return "HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)";
				case 0x14F12BFA: return "HDAudio Soft Data Fax Modem with SmartCP";
				case 0x14F12F00: return "HSF 56k HSFi Modem";
				case 0x14F12F02: return "HSF 56k HSFi Data/Fax";
				case 0x14F12F11: return "HSF 56k HSFi Modem";
				case 0x14F12F20: return "HSF 56k Data/Fax Modem";
				case 0x14F12F30: return "HSF 56k Data/Fax Modem";
				case 0x14F12F50: return "Conexant SoftK56 Data/Fax Modem";
				case 0x14F15045: return "CX20549 (Venice)";
				case 0x14F15047: return "High Definition Audio [Waikiki]";
				case 0x14F15051: return "High Definition Audio (HERMOSA)";
				case 0x14F15B7A: return "CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder";
				case 0x14F18234: return "RS8234 ATM SAR Controller [ServiceSAR Plus]";
				case 0x14F18800: return "CX23880/1/2/3 PCI Video and Audio Decoder";
				case 0x14F18801: return "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]";
				case 0x14F18802: return "CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]";
				case 0x14F18804: return "CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]";
				case 0x14F18811: return "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]";
				case 0x14F18852: return "CX23885 PCI Video and Audio Decoder";
				case 0x14F20120: return "EV1000 bridge";
				case 0x14F20121: return "EV1000 Parallel port";
				case 0x14F20122: return "EV1000 Serial port";
				case 0x14F20123: return "EV1000 Keyboard controller";
				case 0x14F20124: return "EV1000 Mouse controller";
				case 0x14F32030: return "2030 DVB-S Satellite Receiver";
				case 0x14F32035: return "2035 DVB-S Satellite Receiver";
				case 0x14F32050: return "2050 DVB-T Terrestrial (Cable) Receiver";
				case 0x14F32060: return "2060 ATSC Terrestrial (Cable) Receiver";
				case 0x14F82077: return "TP-240 dual span E1 VoIP PCI card";
				case 0x14FC0000: return "QsNet Elan3 Network Adapter";
				case 0x14FC0001: return "QsNetII Elan4 Network Adapter";
				case 0x14FC0002: return "QsNetIII Elan5 Network Adapter";
				case 0x15001360: return "RTL81xx RealTek Ethernet";
				case 0x15070001: return "MPC105 [Eagle]";
				case 0x15070002: return "MPC106 [Grackle]";
				case 0x15070003: return "MPC8240 [Kahlua]";
				case 0x15070100: return "MC145575 [HFC-PCI]";
				case 0x15070431: return "KTI829c 100VG";
				case 0x15074801: return "Raven";
				case 0x15074802: return "Falcon";
				case 0x15074803: return "Hawk";
				case 0x15074806: return "CPX8216";
				case 0x15160800: return "MTD-8xx 100/10M Ethernet PCI Adapter";
				case 0x15160803: return "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter";
				case 0x15160891: return "MTD-8xx 100/10M Ethernet PCI Adapter";
				case 0x151A1002: return "PCI-1002";
				case 0x151A1004: return "PCI-1004";
				case 0x151A1008: return "PCI-1008";
				case 0x151C0003: return "Prodif T 2496";
				case 0x151C4000: return "Prodif 88";
				case 0x151F0000: return "TP560 Data/Fax/Voice 56k modem";
				case 0x15220100: return "PCI <-> IOBus Bridge";
				case 0x15224000: return "PCI Express UART";
				case 0x15240510: return "CB710 Memory Card Reader Controller";
				case 0x15240520: return "FLASH memory: ENE Technology Inc:";
				case 0x15240530: return "ENE PCI Memory Stick Card Reader Controller";
				case 0x15240550: return "ENE PCI Secure Digital Card Reader Controller";
				case 0x15240551: return "SD/MMC Card Reader Controller";
				case 0x15240610: return "PCI Smart Card Reader Controller";
				case 0x15240720: return "Memory Stick Card Reader Controller";
				case 0x15240730: return "ENE PCI Memory Stick Card Reader Controller";
				case 0x15240750: return "ENE PCI SmartMedia / xD Card Reader Controller";
				case 0x15240751: return "ENE PCI Secure Digital / MMC Card Reader Controller";
				case 0x15241211: return "CB1211 Cardbus Controller";
				case 0x15241225: return "CB1225 Cardbus Controller";
				case 0x15241410: return "CB1410 Cardbus Controller";
				case 0x15241411: return "CB-710/2/4 Cardbus Controller";
				case 0x15241412: return "CB-712/4 Cardbus Controller";
				case 0x15241420: return "CB1420 Cardbus Controller";
				case 0x15241421: return "CB-720/2/4 Cardbus Controller";
				case 0x15241422: return "CB-722/4 Cardbus Controller";
				case 0x15320020: return "LonWorks PCLTA-20 PCI LonTalk Adapter";
				case 0x15380303: return "ARS106S Ultra ATA 133/100/66 Host Controller";
				case 0x153B1144: return "Aureon 5.1";
				case 0x153B1147: return "Aureon 5.1 Sky";
				case 0x153B1158: return "Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]";
				case 0x153F0001: return "SOC-it 101 System Controller";
				case 0x15429260: return "RCIM-II Real-Time Clock & Interrupt Module";
				case 0x15433052: return "Intel 537 [Winmodem]";
				case 0x15433155: return "Motorola SM56 Speakerphone Modem";
				case 0x15434C22: return "Si3036 MC'97 DAA";
				case 0x1571A001: return "CCSI PCI20-485 ARCnet";
				case 0x1571A002: return "CCSI PCI20-485D ARCnet";
				case 0x1571A003: return "CCSI PCI20-485X ARCnet";
				case 0x1571A004: return "CCSI PCI20-CXB ARCnet";
				case 0x1571A005: return "CCSI PCI20-CXS ARCnet";
				case 0x1571A006: return "CCSI PCI20-FOG-SMA ARCnet";
				case 0x1571A007: return "CCSI PCI20-FOG-ST ARCnet";
				case 0x1571A008: return "CCSI PCI20-TB5 ARCnet";
				case 0x1571A009: return "CCSI PCI20-5-485 5Mbit ARCnet";
				case 0x1571A00A: return "CCSI PCI20-5-485D 5Mbit ARCnet";
				case 0x1571A00B: return "CCSI PCI20-5-485X 5Mbit ARCnet";
				case 0x1571A00C: return "CCSI PCI20-5-FOG-ST 5Mbit ARCnet";
				case 0x1571A00D: return "CCSI PCI20-5-FOG-SMA 5Mbit ARCnet";
				case 0x1571A201: return "CCSI PCI22-485 10Mbit ARCnet";
				case 0x1571A202: return "CCSI PCI22-485D 10Mbit ARCnet";
				case 0x1571A203: return "CCSI PCI22-485X 10Mbit ARCnet";
				case 0x1571A204: return "CCSI PCI22-CHB 10Mbit ARCnet";
				case 0x1571A205: return "CCSI PCI22-FOG_ST 10Mbit ARCnet";
				case 0x1571A206: return "CCSI PCI22-THB 10Mbit ARCnet";
				case 0x15784D34: return "VPMK4 [Video Processor Mk IV]";
				case 0x15785615: return "VPMK3 [Video Processor Mk III]";
				case 0x157C8001: return "Fix2000 PCI Y2K Compliance Card";
				case 0x15890008: return "Leutron Vision PicPortExpress CL";
				case 0x15890009: return "Leutron Vision PicPortExpress CL Stereo";
				case 0x15900001: return "Eagle Cluster Manager";
				case 0x15900002: return "Osprey Cluster Manager";
				case 0x15900003: return "Harrier Cluster Manager";
				case 0x1590A01D: return "FC044X Fibre Channel HBA";
				case 0x15920781: return "Multi-IO Card";
				case 0x15920782: return "Parallel Port Card 2xEPP";
				case 0x15920783: return "Multi-IO Card";
				case 0x15920785: return "Multi-IO Card";
				case 0x15920786: return "Multi-IO Card";
				case 0x15920787: return "Multi-IO Card";
				case 0x15920788: return "Multi-IO Card";
				case 0x1592078A: return "Multi-IO Card";
				case 0x15A20001: return "TA700 PCI Bus Analyzer/Exerciser";
				case 0x15AD0405: return "Abstract SVGA II Adapter";
				case 0x15AD0710: return "Abstract SVGA Adapter";
				case 0x15AD0720: return "Abstract Ethernet Controller";
				case 0x15AD0740: return "Virtual Machine Communication Interface";
				case 0x15AD0770: return "Abstract USB2 EHCI Controller";
				case 0x15AD0790: return "PCI bridge";
				case 0x15AD07B0: return "VMXNET3 Ethernet Adapter";
				case 0x15AD07C0: return "PVSCSI SCSI Controller";
				case 0x15AD0801: return "Virtual Machine Interface";
				case 0x15B30191: return "MT25408 [ConnectX IB SDR Flash Recovery]";
				case 0x15B35274: return "MT21108 InfiniBridge";
				case 0x15B35A44: return "MT23108 InfiniHost";
				case 0x15B35A45: return "MT23108 [Infinihost HCA Flash Recovery]";
				case 0x15B35A46: return "MT23108 PCI Bridge";
				case 0x15B35E8C: return "MT24204 [InfiniHost III Lx HCA]";
				case 0x15B35E8D: return "MT25204 [InfiniHost III Lx HCA Flash Recovery]";
				case 0x15B36274: return "MT25204 [InfiniHost III Lx HCA]";
				case 0x15B36278: return "MT25208 InfiniHost III Ex (Tavor compatibility mode)";
				case 0x15B36279: return "MT25208 [InfiniHost III Ex HCA Flash Recovery]";
				case 0x15B36282: return "MT25208 [InfiniHost III Ex]";
				case 0x15B36340: return "MT25408 [ConnectX VPI - IB SDR / 10GigE]";
				case 0x15B3634A: return "MT25418 [ConnectX VPI PCIe 2.0 2.5GT/s - IB DDR / 10GigE]";
				case 0x15B36368: return "MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]";
				case 0x15B36732: return "MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE]";
				case 0x15B3673C: return "MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE]";
				case 0x15B36750: return "MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]";
				case 0x15B60001: return "XP15 DSP Accelerator";
				case 0x15B60002: return "XP30 DSP Accelerator";
				case 0x15B60003: return "XP00 Data Acquisition Device";
				case 0x15B60004: return "XP35 DSP Accelerator";
				case 0x15B60007: return "XP100 DSP Accelerator [XP100-T0]";
				case 0x15B60008: return "XP100 DSP Accelerator [XP100-T1]";
				case 0x15B60009: return "XP100 DSP Accelerator [XP100-E0]";
				case 0x15B6000A: return "XP100 DSP Accelerator [XP100-E1]";
				case 0x15B6000E: return "XP100 DSP Accelerator [XP100-0]";
				case 0x15B6000F: return "XP100 DSP Accelerator [XP100-1]";
				case 0x15B60010: return "XP100 DSP Accelerator [XP100-P0]";
				case 0x15B60011: return "XP100 DSP Accelerator [XP100-P1]";
				case 0x15B60012: return "XP100 DSP Accelerator [XP100-P2]";
				case 0x15B60013: return "XP100 DSP Accelerator [XP100-P3]";
				case 0x15B60014: return "RamSan-20 Flash SSD";
				case 0x15B60015: return "ZBox";
				case 0x15B81003: return "APCI1032 SP controller (32 digi inputs w/ opto coupler)";
				case 0x15B81005: return "APCI2200 SP controller (8/16 digi outputs (relay))";
				case 0x15B8100A: return "APCI1696 SP controller (96 TTL I/Os)";
				case 0x15B83001: return "APCI3501 SP controller (analog output board)";
				case 0x15B8300F: return "APCI3600 Noise and vibration measurement board";
				case 0x15BC0103: return "QX4 PCI Express quad 4-gigabit Fibre Channel controller";
				case 0x15BC1100: return "E8001-66442 PCI Express CIC";
				case 0x15BC2922: return "64 Bit, 133MHz PCI-X Exerciser & Protocol Checker";
				case 0x15BC2928: return "64 Bit, 66MHz PCI Exerciser & Analyzer";
				case 0x15BC2929: return "64 Bit, 133MHz PCI-X Analyzer & Exerciser";
				case 0x15C58010: return "1394b - 1394 Firewire 3-Port Host Adapter Card";
				case 0x15C70349: return "Tateyama C-PCI PLC/NC card Rev.01A";
				case 0x15DC0001: return "Argus 300 PCI Cryptography Module";
				case 0x15E20500: return "PhoneJack-PCI";
				case 0x15E80130: return "Wireless PCI Card";
				case 0x15E80131: return "NCP130A2 Wireless NIC";
				case 0x15E91841: return "ADMA-100 DiscStaQ ATA Controller";
				case 0x15EC3101: return "FC3101 Profibus DP 1 Channel PCI";
				case 0x15EC5102: return "FC5102";
				case 0x16190400: return "FarSync T2P (2 port X.21/V.35/V.24)";
				case 0x16190440: return "FarSync T4P (4 port X.21/V.35/V.24)";
				case 0x16190610: return "FarSync T1U (1 port X.21/V.35/V.24)";
				case 0x16190620: return "FarSync T2U (2 port X.21/V.35/V.24)";
				case 0x16190640: return "FarSync T4U (4 port X.21/V.35/V.24)";
				case 0x16191610: return "FarSync TE1 (T1,E1)";
				case 0x16192610: return "FarSync DSL-S1 (SHDSL)";
				case 0x16193640: return "FarSync T4E (4-port X.21/V.35/V.24)";
				case 0x16194620: return "FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)";
				case 0x16194640: return "FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)";
				case 0x16268410: return "RTL81xx Fast Ethernet";
				case 0x16291003: return "Format synchronizer v3.0";
				case 0x16291006: return "Format synchronizer, model 10500";
				case 0x16291007: return "Format synchronizer, model 21000";
				case 0x16292002: return "Fast Universal Data Output";
				case 0x16373874: return "Linksys 802.11b WMP11 PCI Wireless card";
				case 0x16381100: return "SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000";
				case 0x163C3052: return "SmartLink SmartPCI562 56K Modem";
				case 0x163C5449: return "SmartPCI561 Modem";
				case 0x16570013: return "425 4Gb/825 8Gb PCIe Dual port FC HBA";
				case 0x16570017: return "415 4Gb/815 8Gb PCIe FC HBA";
				case 0x16570646: return "Brocade 400 4Gb PCIe FC HBA";
				case 0x165AC100: return "PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]";
				case 0x165AD200: return "PIXCI(R) D2X Digital Video Capture Board [custom QL5232]";
				case 0x165AD300: return "PIXCI(R) D3X Digital Video Capture Board [custom QL5232]";
				case 0x165F1020: return "LMLM4 MPEG-4 encoder";
				case 0x16680100: return "Mini-PCI bridge";
				case 0x166D0001: return "SiByte BCM1125/1125H/1250 System-on-a-Chip PCI";
				case 0x166D0002: return "SiByte BCM1125H/1250 System-on-a-Chip HyperTransport";
				case 0x166D0012: return "SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X";
				case 0x166D0014: return "Sibyte BCM1280/BCM1480 System-on-a-Chip HyperTransport";
				case 0x1677104E: return "5LS172.6 B&R Dual CAN Interface Card";
				case 0x167712D7: return "5LS172.61 B&R Dual CAN Interface Card";
				case 0x167720AD: return "5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM";
				case 0x16780100: return "NE020 10Gb Accelerated Ethernet Adapter (iWARP RNIC)";
				case 0x16793000: return "SD Standard host controller [Ellen]";
				case 0x167B2102: return "ZyDAS ZD1202";
				case 0x167DA000: return "IPW2200 miniPCI Wireless";
				case 0x16810010: return "Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core)";
				case 0x16881170: return "WLAN 802.11b card";
				case 0x168C0007: return "AR5000 802.11a Wireless Adapter";
				case 0x168C0011: return "AR5210 802.11a NIC";
				case 0x168C0012: return "AR5211 802.11ab NIC";
				case 0x168C0013: return "Atheros AR5001X+ Wireless Network Adapter";
				case 0x168C001A: return "AR2413 802.11bg NIC";
				case 0x168C001B: return "AR5413 802.11abg NIC";
				case 0x168C001C: return "AR242x 802.11abg Wireless PCI Express Adapter";
				case 0x168C001D: return "AR5007G Wireless Network Adapter";
				case 0x168C0020: return "AR5513 802.11abg Wireless NIC";
				case 0x168C0023: return "AR5008 Wireless Network Adapter";
				case 0x168C0024: return "AR5008 Wireless Network Adapter";
				case 0x168C0027: return "AR9160 802.11abgn Wireless PCI Adapter";
				case 0x168C0029: return "AR922X Wireless Network Adapter";
				case 0x168C002A: return "AR928X Wireless Network Adapter (PCI-Express)";
				case 0x168C002B: return "AR9285 Wireless Network Adapter (PCI-Express)";
				case 0x168C0033: return "11a/b/g/n Wireless LAN Mini-PCI Express Adapter";
				case 0x168C0207: return "AR5210";
				case 0x168C1014: return "AR5212 802.11abg NIC";
				case 0x168C3B08: return "D-Link AirPlus G DWL-G630";
				case 0x168CFF19: return "AR5006X Wireless Network Adapter";
				case 0x168CFF1C: return "AR5008 Wireless Network Adapter";
				case 0x168CFF1D: return "AR5008 Wireless Network Adapter";
				case 0x169C0044: return "Revolution Storage Processing Card";
				case 0x169D3306: return "ZAP TV 2202";
				case 0x16AB1100: return "GL24110P";
				case 0x16AB1101: return "PLX9052 PCMCIA-to-PCI Wireless LAN";
				case 0x16AB1102: return "PCMCIA-to-PCI Wireless Network Bridge";
				case 0x16AB8501: return "WL-8305 Wireless LAN PCI Adapter";
				case 0x16AE0001: return "SafeXcel 1140";
				case 0x16AE000A: return "SafeXcel 1841";
				case 0x16AE1141: return "SafeXcel 1141";
				case 0x16AE1841: return "SafeXcel 1842";
				case 0x16C68695: return "Centaur KS8695 ARM processor";
				case 0x16C68842: return "KSZ8842-PMQL 2-Port Ethernet Switch";
				case 0x16CA0001: return "Rocket Drive DL";
				case 0x16D50504: return "PMC-DX504 Reconfigurable FPGA with LVDS I/O";
				case 0x16D50520: return "PMC520 Serial Communication, 232 Octal";
				case 0x16D50521: return "PMC521 Serial Communication, 422/485 Octal";
				case 0x16D51020: return "PMC-AX1020 Reconfigurable FPGA with A/D & D/A";
				case 0x16D51065: return "PMC-AX1065 Reconfigurable FPGA with A/D & D/A";
				case 0x16D52004: return "PMC-DX2004 Reconfigurable FPGA with LVDS I/O";
				case 0x16D52020: return "PMC-AX2020 Reconfigurable FPGA with A/D & D/A";
				case 0x16D52065: return "PMC-AX2065 Reconfigurable FPGA with A/D & D/A";
				case 0x16D53020: return "PMC-AX3020 Reconfigurable FPGA with A/D & D/A";
				case 0x16D53065: return "PMC-AX3065 Reconfigurable FPGA with A/D & D/A";
				case 0x16D54243: return "PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module";
				case 0x16D54248: return "PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module";
				case 0x16D5424B: return "PMC-DX2002 Reconfigurable FPGA with Differential I/O";
				case 0x16D54253: return "PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O";
				case 0x16D54312: return "PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O";
				case 0x16D54313: return "PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O";
				case 0x16D54322: return "PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O";
				case 0x16D54323: return "PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O";
				case 0x16D54350: return "PMC-DX501 Reconfigurable Digital I/O Module";
				case 0x16D54353: return "PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O";
				case 0x16D54357: return "PMC-DX502 Reconfigurable Differential I/O Module";
				case 0x16D54457: return "PMC730, APC730, AcPC730 Multifunction Module";
				case 0x16D5464D: return "PMC408 32-Channel Digital Input/Output Module";
				case 0x16D54850: return "PMC220-16 12-Bit Analog Output Module";
				case 0x16D54A42: return "PMC483, APC483, AcPC483 Counter Timer Module";
				case 0x16D54A50: return "PMC484, APC484, AcPC484 Counter Timer Module";
				case 0x16D54A56: return "PMC230 16-Bit Analog Output Module";
				case 0x16D54B47: return "PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D";
				case 0x16D54C40: return "PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O";
				case 0x16D54C60: return "PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O";
				case 0x16D54D4D: return "PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold";
				case 0x16D54D4E: return "PMC482, APC482, AcPC482 Counter Timer Board";
				case 0x16D5524D: return "PMC-DX2001 Reconfigurable FPGA with TTL I/O";
				case 0x16D55335: return "PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O";
				case 0x16D55456: return "PMC470 48-Channel Digital Input/Output Module";
				case 0x16D55601: return "PMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O";
				case 0x16D55602: return "PMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O";
				case 0x16D55603: return "PMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O";
				case 0x16D55604: return "PMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O";
				case 0x16D55605: return "PMC-VFX70 Reconfigurable Virtex-5 FPGA with plug-in I/O";
				case 0x16DA0011: return "INES GPIB-PCI";
				case 0x16E31E0F: return "LEON2FT Processor";
				case 0x16E56000: return "INT6000 Ethernet-to-Powerline Bridge [HomePlug AV]";
				case 0x16E56300: return "INT6300 Ethernet-to-Powerline Bridge [HomePlug AV]";
				case 0x16EC0116: return "USR997902 10/100/1000 Mbps PCI Network Card";
				case 0x16EC2F00: return "USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem";
				case 0x16EC3685: return "Wireless Access PCI Adapter Model 022415";
				case 0x16EC4320: return "USR997904 10/100/1000 64-bit NIC (Marvell Yukon)";
				case 0x16ECAB06: return "USR997901A 10/100 Cardbus NIC";
				case 0x16ED1001: return "UMIO communication card";
				case 0x16F48000: return "VW2010";
				case 0x170B0100: return "NSP2000-SSL crypto accelerator";
				case 0x17257174: return "VSC7174 PCI/PCI-X Serial ATA Host Bus Controller";
				case 0x172A13C8: return "AEP SureWare Runner 1000V3";
				case 0x17341078: return "Amilo Pro v2010";
				case 0x17341085: return "Celsius M450";
				case 0x17341098: return "Amilo L 1310G";
				case 0x17370013: return "WMP54G Wireless Pci Card";
				case 0x17370015: return "WMP54GS Wireless Pci Card";
				case 0x17370029: return "WPG54G ver. 4 PCI Card";
				case 0x17371032: return "Gigabit Network Adapter";
				case 0x17371064: return "Gigabit Network Adapter";
				case 0x1737AB08: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x1737AB09: return "21x4x DEC-Tulip compatible 10/100 Ethernet";
				case 0x173B03E8: return "AC1000 Gigabit Ethernet";
				case 0x173B03E9: return "AC1001 Gigabit Ethernet";
				case 0x173B03EA: return "AC9100 Gigabit Ethernet";
				case 0x173B03EB: return "AC1003 Gigabit Ethernet";
				case 0x17438139: return "ROL/F-100 Fast Ethernet Adapter with ROL";
				case 0x17452020: return "XCode II Series";
				case 0x17452100: return "XCode 2100 Series";
				case 0x177D0001: return "Nitrox XL N1";
				case 0x177D0003: return "Nitrox XL N1 Lite";
				case 0x177D0004: return "Octeon (and older) FIPS";
				case 0x177D0005: return "Octeon CN38XX Network Processor Pass 3.x";
				case 0x177D0006: return "RoHS";
				case 0x177D0010: return "Nitrox XL NPX";
				case 0x177D0020: return "Octeon CN31XX Network Processor";
				case 0x177D0030: return "Octeon CN30XX Network Processor";
				case 0x177D0040: return "Octeon CN58XX Network Processor";
				case 0x177D0050: return "Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX)";
				case 0x177D0070: return "Octeon CN50XX Network Processor";
				case 0x177D0080: return "Octeon CN52XX Network Processor";
				case 0x17960001: return "SIS1100 [Gigabit link]";
				case 0x17960002: return "HOTlink";
				case 0x17960003: return "Counter Timer";
				case 0x17960004: return "CAMAC Controller";
				case 0x17960005: return "PROFIBUS";
				case 0x17960006: return "AMCC HOTlink";
				case 0x1796000D: return "Synchronisation Slave";
				case 0x1796000E: return "SIS1100-eCMC";
				case 0x1796000F: return "TDC (GPX)";
				case 0x17960010: return "PCIe Counter Timer";
				case 0x17960011: return "SIS1100-e single link";
				case 0x17960012: return "SIS1100-e quad link";
				case 0x17976801: return "TW6802 multimedia video card";
				case 0x17976802: return "TW6802 multimedia other device";
				case 0x17996001: return "Wireless PCI Card - F5D6001";
				case 0x17996020: return "Wireless PCMCIA Card - F5D6020";
				case 0x17996060: return "Wireless PDA Card - F5D6060";
				case 0x17997000: return "Wireless PCI Card - F5D7000";
				case 0x1799700A: return "Wireless PCI Card - F5D7000UK";
				case 0x17997010: return "BCM4306 802.11b/g Wireless Lan Controller F5D7010";
				case 0x179A0001: return "Quantis PCI 16Mbps";
				case 0x179C0557: return "DP-PCI-557 [PCI 1553B]";
				case 0x179C0566: return "DP-PCI-566 [Intelligent PCI 1553B]";
				case 0x179C1152: return "DP-cPCI-1152 (8–channel Isolated ADC Module)";
				case 0x179C5031: return "DP-CPCI-5031-Synchro Module";
				case 0x179C5112: return "DP-cPCI-5112 [MM-Carrier]";
				case 0x179C5121: return "DP-CPCI-5121-IP Carrier";
				case 0x179C5211: return "DP-CPCI-5211-IP Carrier";
				case 0x179C5679: return "AGE Display Module";
				case 0x17A07163: return "GL9701 PCIe to PCI Bridge";
				case 0x17A08083: return "GL880 USB 1.1 UHCI controller";
				case 0x17A08084: return "GL880 USB 2.0 EHCI controller";
				case 0x17B3AB08: return "PN672TX 10/100 Ethernet";
				case 0x17B40011: return "WebEnhance 100 GZIP Compression Card";
				case 0x17B40012: return "WebEnhance 200 GZIP Compression Card";
				case 0x17B40015: return "WebEnhance 300 GZIP Compression Card";
				case 0x17B40016: return "StorCompress 300 GZIP Compression Card";
				case 0x17B40017: return "StorSecure 300 GZIP Compression and AES Encryption Card";
				case 0x17CB0001: return "AGN100 802.11 a/b/g True MIMO Wireless Card";
				case 0x17CB0002: return "AGN300 802.11 a/b/g True MIMO Wireless Card";
				case 0x17CC2280: return "USB 2.0";
				case 0x17D31110: return "ARC-1110 4-Port PCI-X to SATA RAID Controller";
				case 0x17D31120: return "ARC-1120 8-Port PCI-X to SATA RAID Controller";
				case 0x17D31130: return "ARC-1130 12-Port PCI-X to SATA RAID Controller";
				case 0x17D31160: return "ARC-1160 16-Port PCI-X to SATA RAID Controller";
				case 0x17D31170: return "ARC-1170 24-Port PCI-X to SATA RAID Controller";
				case 0x17D31201: return "ARC-1200 2-Port PCI-Express to SATA II RAID Controller";
				case 0x17D31210: return "ARC-1210 4-Port PCI-Express to SATA RAID Controller";
				case 0x17D31220: return "ARC-1220 8-Port PCI-Express to SATA RAID Controller";
				case 0x17D31230: return "ARC-1230 12-Port PCI-Express to SATA RAID Controller";
				case 0x17D31260: return "ARC-1260 16-Port PCI-Express to SATA RAID Controller";
				case 0x17D31280: return "ARC-1231 12-Port PCI-Express to SATA RAID Controller";
				case 0x17D31680: return "ARC-1680 8 port PCIe/PCI-X to SAS/SATA II RAID Controller";
				case 0x17D55731: return "Xframe 10GbE PCI-X";
				case 0x17D55732: return "Xframe II 10GbE [Hercules]";
				case 0x17D55831: return "Xframe 10 Gigabit Ethernet PCI-X";
				case 0x17D55832: return "Xframe II 10Gbps Ethernet";
				case 0x17DB0101: return "XT Series [Seastar] 3D Toroidal Router";
				case 0x17E40001: return "KK671 Cardbus encryption board";
				case 0x17E40002: return "KK672 Cardbus encryption board";
				case 0x17E60010: return "EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface)";
				case 0x17E60011: return "EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface)";
				case 0x17E60021: return "EN2210 [c.Link] MoCA Network Controller (Coax)";
				case 0x17F31010: return "R1010 IDE Controller";
				case 0x17F36020: return "R6020 North Bridge";
				case 0x17F36021: return "R6021 Host Bridge";
				case 0x17F36030: return "R6030 ISA Bridge";
				case 0x17F36031: return "R6031 ISA Bridge";
				case 0x17F36040: return "R6040 MAC Controller";
				case 0x17F36060: return "R6060 USB 1.1 Controller";
				case 0x17F36061: return "R6061 USB 2.0 Controller";
				case 0x17FE2120: return "WMP11v4 802.11b PCI card";
				case 0x17FE2220: return "[AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)";
				case 0x18134000: return "HaM controllerless modem";
				case 0x18134100: return "HaM plus Data Fax Modem";
				case 0x18140101: return "Wireless PCI Adapter RT2400 / RT2460";
				case 0x18140200: return "RT2500 802.11g PCI [PC54G2]";
				case 0x18140201: return "RT2500 802.11g Cardbus/mini-PCI";
				case 0x18140300: return "Wireless Adapter Canyon CN-WF511";
				case 0x18140301: return "RT2561/RT61 802.11g PCI";
				case 0x18140302: return "RT2561/RT61 rev B 802.11g";
				case 0x18140401: return "RT2600 802.11 MIMO";
				case 0x18140601: return "RT2800 802.11n PCI";
				case 0x18140681: return "RT2860 Wireless 802.11n PCIe";
				case 0x18140701: return "RT2760 Wireless 802.11n 1T/2R Cardbus";
				case 0x18140781: return "RT2860";
				case 0x18143090: return "RT3090 Wireless 802.11n 1T/1R PCIe";
				case 0x18143091: return "RT3091 Wireless 802.11n 1T/2R PCIe";
				case 0x18143092: return "RT3092 Wireless 802.11n 2T/2R PCIe";
				case 0x1814E932: return "RT2560F 802.11 b/g PCI";
				case 0x18224E35: return "Mantis DTV PCI Bridge Controller [Ver 1.0]";
				case 0x182D3069: return "ISDN PCI DC-105V2";
				case 0x182D9790: return "WL-121 Wireless Network Adapter 100g+ [Ver.3]";
				case 0x182E0008: return "XLR516 Processor";
				case 0x182F000B: return "BCM5785 [HT1000] SATA (RAID Mode)";
				case 0x183B08A7: return "MVC100 DVI";
				case 0x183B08A8: return "MVC101 SDI";
				case 0x183B08A9: return "MVC102 DVI+Audio";
				case 0x183B08B0: return "MVC200-DC";
				case 0x18642110: return "ISNAP 2110";
				case 0x18675A44: return "MT23108 InfiniHost HCA";
				case 0x18675A45: return "MT23108 InfiniHost HCA flash recovery";
				case 0x18675A46: return "MT23108 InfiniHost HCA bridge";
				case 0x18676278: return "MT25208 InfiniHost III Ex (Tavor compatibility mode)";
				case 0x18676282: return "MT25208 InfiniHost III Ex";
				case 0x186C0612: return "AD612 Data Acquisition Device";
				case 0x186C0614: return "MF614 Multifunction I/O Card";
				case 0x186C0622: return "AD622 Data Acquisition Device";
				case 0x186C0624: return "MF624 Multifunction I/O Card";
				case 0x186C0625: return "MF625 3-phase Motor Driver";
				case 0x1876A101: return "VigraWATCH PCI";
				case 0x1876A102: return "VigraWATCH PMC";
				case 0x1876A103: return "Vigra I/O";
				case 0x187E3403: return "ZyAir G-110 802.11g";
				case 0x187E340E: return "M-302 802.11g XtremeMIMO";
				case 0x18880301: return "VMFX1 FPGA PMC module";
				case 0x18880601: return "VSM2 dual PMC carrier";
				case 0x18880710: return "VS14x series PowerPC PCI board";
				case 0x18880720: return "VS24x series PowerPC PCI board";
				case 0x18964202: return "MIport 3PCIU2 2-port Serial";
				case 0x18964204: return "MIport 3PCIU4 4-port Serial";
				case 0x18964208: return "MIport 3PCIU8 8-port Serial";
				case 0x18964211: return "MIport 3PCIOU1 1-port Isolated Serial";
				case 0x18964212: return "MIport 3PCIOU2 2-port Isolated Serial";
				case 0x18964214: return "MIport 3PCIOU4 4-port Isolated Serial";
				case 0x1896BB10: return "3PCI2 2-Port Serial";
				case 0x1896BB11: return "3PCIO1 1-Port Isolated Serial";
				case 0x18ACD500: return "FusionHDTV 5";
				case 0x18ACD800: return "FusionHDTV 3 Gold";
				case 0x18ACD810: return "FusionHDTV 3 Gold-Q";
				case 0x18ACD820: return "FusionHDTV 3 Gold-T";
				case 0x18ACDB30: return "FusionHDTV DVB-T Pro";
				case 0x18ACDB40: return "FusionHDTV DVB-T Hybrid";
				case 0x18ACDB78: return "FusionHDTV DVB-T Dual Express";
				case 0x18B8B001: return "AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor";
				case 0x18CA0020: return "Volari Z7/Z9/Z9s";
				case 0x18CA0021: return "Volari Z9M";
				case 0x18CA0027: return "Volari Z11M";
				case 0x18CA0040: return "Volari V3XT/V5/V8";
				case 0x18CA0047: return "Volari 8300 (chip: XP10, codename: XG47)";
				case 0x18D23069: return "DC-105v2 ISDN controller";
				case 0x18DD4C6F: return "Artimi RTMI-100 UWB adapter";
				case 0x18E60001: return "OSCI [Octal Serial Communication Interface]";
				case 0x18ECC006: return "COMBO6";
				case 0x18ECC045: return "COMBO6E";
				case 0x18ECC050: return "COMBO-PTM";
				case 0x18ECC058: return "COMBO6X";
				case 0x18F61000: return "[Nexsis] Switch Virtual P2P PCIe Bridge";
				case 0x18F61050: return "[Nexsis] Switch Virtual P2P PCI Bridge";
				case 0x18F62000: return "[Nexsis] Switch Integrated Mgmt. Endpoint";
				case 0x18F70001: return "Fastcom ESCC-PCI-335";
				case 0x18F70002: return "Fastcom 422/4-PCI-335";
				case 0x18F70003: return "Fastcom 232/4-1M-PCI";
				case 0x18F70004: return "Fastcom 422/2-PCI-335";
				case 0x18F70005: return "Fastcom IGESCC-PCI-ISO/1";
				case 0x18F7000A: return "Fastcom 232/4-PCI-335";
				case 0x18F7000F: return "Fastcom FSCC";
				case 0x18F70010: return "Fastcom GSCC";
				case 0x18F70011: return "Fastcom QSSB";
				case 0x18F70014: return "SuperFSCC";
				case 0x18F70015: return "SuperFSCC-104";
				case 0x18F70016: return "Fastcom FSCC-232";
				case 0x18F70017: return "SuperFSCC-104-NOUART";
				case 0x19042031: return "SC92031 PCI Fast Ethernet Adapter";
				case 0x19048139: return "RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor";
				case 0x19120002: return "SH7780 PCI Controller (PCIC)";
				case 0x19230040: return "A200/Remora FXO/FXS Analog AFT card";
				case 0x19230100: return "A104d QUAD T1/E1 AFT card";
				case 0x19230300: return "A101 single-port T1/E1";
				case 0x19230400: return "A104u Quad T1/E1 AFT";
				case 0x19240703: return "SFC4000 rev A net [Solarstorm]";
				case 0x19240710: return "SFC4000 rev B [Solarstorm]";
				case 0x19246703: return "SFC4000 rev A iSCSI/Onload [Solarstorm]";
				case 0x1924C101: return "EF1-21022T [EtherFabric]";
				case 0x1931000C: return "Qualcomm MSM6275 UMTS chip";
				case 0x193F0001: return "AHA36x-PCIX";
				case 0x193F0363: return "AHA363-PCIe";
				case 0x193F0364: return "AHA364-PCIe";
				case 0x1942E511: return "Advance X620 accelerator card";
				case 0x1942E521: return "Advance e620 accelerator card";
				case 0x194A1111: return "FireSpy3850";
				case 0x194A1112: return "FireSpy450b";
				case 0x194A1113: return "FireSpy450bT";
				case 0x194A1114: return "FireSpy850";
				case 0x194A1115: return "FireSpy850bT";
				case 0x19570012: return "MPC8548E";
				case 0x19570013: return "MPC8548";
				case 0x19570014: return "MPC8543E";
				case 0x19570015: return "MPC8543";
				case 0x19570018: return "MPC8547E";
				case 0x19570019: return "MPC8545E";
				case 0x1957001A: return "MPC8545";
				case 0x19570020: return "MPC8568E";
				case 0x19570021: return "MPC8568";
				case 0x19570022: return "MPC8567E";
				case 0x19570023: return "MPC8567";
				case 0x19570030: return "MPC8533E";
				case 0x19570031: return "MPC8533";
				case 0x19570032: return "MPC8544E";
				case 0x19570033: return "MPC8544";
				case 0x19570040: return "MPC8572E";
				case 0x19570041: return "MPC8572";
				case 0x19570050: return "MPC8536E";
				case 0x19570051: return "MPC8536";
				case 0x19570070: return "P2020E";
				case 0x19570071: return "P2020";
				case 0x19570080: return "MPC8349E";
				case 0x19570081: return "MPC8349";
				case 0x19570082: return "MPC8347E TBGA";
				case 0x19570083: return "MPC8347 TBGA";
				case 0x19570084: return "MPC8347E PBGA";
				case 0x19570085: return "MPC8347 PBGA";
				case 0x19570086: return "MPC8343E";
				case 0x19570087: return "MPC8343";
				case 0x19577010: return "MPC8641 PCI Host Bridge";
				case 0x19577011: return "MPC8641D PCI Host Bridge";
				case 0x19577018: return "MPC8610";
				case 0x1959A000: return "PA6T Core";
				case 0x1959A001: return "PWRficient Host Bridge";
				case 0x1959A002: return "PWRficient PCI-Express Port";
				case 0x1959A003: return "PWRficient SMBus Controller";
				case 0x1959A004: return "PWRficient 16550 UART";
				case 0x1959A005: return "PWRficient Gigabit Ethernet";
				case 0x1959A006: return "PWRficient 10Gigabit Ethernet";
				case 0x1959A007: return "PWRficient DMA Controller";
				case 0x1959A008: return "PWRficient LPC/Localbus Interface";
				case 0x1959A009: return "PWRficient L2 Cache";
				case 0x1959A00A: return "PWRficient DDR2 Memory Controller";
				case 0x1959A00B: return "PWRficient SERDES";
				case 0x1959A00C: return "PWRficient System/Debug Controller";
				case 0x1959A00D: return "PWRficient PCI-Express Internal Endpoint";
				case 0x19661975: return "DVG64 family";
				case 0x19691026: return "Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller";
				case 0x19691048: return "L1 Gigabit Ethernet Adapter";
				case 0x19691066: return "L2c Gigabit Ethernet Adapter";
				case 0x19691067: return "L1c Gigabit Ethernet Adapter";
				case 0x19692048: return "L2 100 Mbit Ethernet Adapter";
				case 0x196A0101: return "NodalCore C-1000 Content Classification Accelerator";
				case 0x196A0102: return "NodalCore C-2000 Content Classification Accelerator";
				case 0x196A0105: return "NodalCore C-3000 Content Classification Accelerator";
				case 0x19711011: return "Physics Processing Unit [PhysX]";
				case 0x197B0250: return "JMC250 PCI Express Gigabit Ethernet";
				case 0x197B0260: return "JMC260 PCI Express Fast Ethernet";
				case 0x197B2360: return "JMicron 20360/20363 AHCI Controller";
				case 0x197B2361: return "JMB361 AHCI/IDE";
				case 0x197B2363: return "20360/20363 Serial ATA Controller";
				case 0x197B2365: return "JMB365 AHCI/IDE";
				case 0x197B2366: return "JMB366 AHCI/IDE";
				case 0x197B2368: return "JMB368 IDE controller";
				case 0x197B2380: return "IEEE 1394 Host Controller";
				case 0x197B2381: return "Standard SD Host Controller";
				case 0x197B2382: return "SD/MMC Host Controller";
				case 0x197B2383: return "MS Host Controller";
				case 0x197B2384: return "xD Host Controller";
				case 0x197B2386: return "Standard SD Host Controller";
				case 0x197B2387: return "SD/MMC Host Controller";
				case 0x197B2388: return "MS Host Controller";
				case 0x197B2389: return "xD Host Controller";
				case 0x19821600: return "OX16C954 HOST-A";
				case 0x198216FF: return "OX16C954 HOST-B";
				case 0x19890001: return "RapidFile Bridge";
				case 0x19898001: return "RapidFile";
				case 0x19A20200: return "BladeEngine 10Gb PCI-E iSCSI adapter";
				case 0x19A20201: return "BladeEngine 10Gb PCIe Network Adapter";
				case 0x19A20211: return "BladeEngine2 10Gb Gen2 PCIe Network Adapter";
				case 0x19A20212: return "BladeEngine2 10Gb Gen2 PCIe iSCSI Adapter";
				case 0x19AC0001: return "ACA2400 Crypto Accelerator";
				case 0x19AE0520: return "4135 HFT Interface Controller";
				case 0x19AE0521: return "Decimator";
				case 0x19E3DD52: return "DDRdrive X1";
				case 0x19E71001: return "STIX DSP Card";
				case 0x19E71002: return "STIX - 1 Port T1/E1 Card";
				case 0x19E71003: return "STIX - 2 Port T1/E1 Card";
				case 0x19E71004: return "STIX - 4 Port T1/E1 Card";
				case 0x19E71005: return "STIX - 4 Port FXS Card";
				case 0x1A032000: return "ASPEED Graphics Family";
				case 0x1A070006: return "CAN interface PC104+ HS/HS";
				case 0x1A070007: return "CAN interface PCIcanx II HS or HS/HS";
				case 0x1A070008: return "CAN interface PCIEcan HS or HS/HS";
				case 0x1A070009: return "CAN interface PCI104 HS/HS";
				case 0x1A080000: return "SC15064";
				case 0x1A0E0069: return "DTA-105";
				case 0x1A178002: return "PB-10GE-2P 10GbE Security Card";
				case 0x1A1D1A17: return "Meta Networks MTP-1G IDPS NIC";
				case 0x1A2B0000: return "GESP v1.2";
				case 0x1A2B0001: return "GESP v1.3";
				case 0x1A2B0002: return "ECOMP v1.3";
				case 0x1A2B0005: return "ETP v1.4";
				case 0x1A2B000A: return "ETP-104 v1.1";
				case 0x1A2B000E: return "DSLP-104 v1.1";
				case 0x1A730001: return "Mozart [Memory Appliance 1010]";
				case 0x1A840001: return "Vulcan SP HT6210 10 Gigabit Ethernet (rev 02)";
				case 0x1A8C1100: return "E8001-66443 PCI Express CIC";
				case 0x1A8E2090: return "Model 2090 PCI Express";
				case 0x1AA80009: return "RAIDCore Controller";
				case 0x1AA8000A: return "RAIDCore Controller";
				case 0x1AB66201: return "RAID Card";
				case 0x1ADE1501: return "Swipetech barcode scanner";
				case 0x1AE80A40: return "microEnable IV-BASE x1";
				case 0x1AE80A41: return "microEnable IV-FULL x1";
				case 0x1AE80A44: return "microEnable IV-FULL x4";
				case 0x1AE80E44: return "microEnable IV-GigE x4";
				case 0x1AF41000: return "Virtio network device";
				case 0x1AF41001: return "Virtio block device";
				case 0x1AF41002: return "Virtio memory balloon";
				case 0x1AF41003: return "Virtio console";
				case 0x1B3E1FA8: return "BYNET BIC2SE/X";
				case 0x1B552A2C: return "Dual DVB-S2-CI card";
				case 0x1C1C0001: return "82C101";
				case 0x1D44A400: return "PM2x24/PM3224";
				case 0x1DE10391: return "TRM-S1040";
				case 0x1DE12020: return "DC-390";
				case 0x1DE1690C: return "690c";
				case 0x1DE1DC29: return "DC290";
				case 0x1FC00300: return "E2200 Dual E1/Rawpipe Card";
				case 0x1FC00301: return "C5400 SHDSL/E1 Card";
				case 0x1FC1000D: return "IBA6110 InfiniBand HCA";
				case 0x1FC10010: return "IBA6120 InfiniBand HCA";
				case 0x1FC93009: return "10 Giga TOE SmartNIC";
				case 0x1FC93010: return "10 Giga TOE SmartNIC";
				case 0x1FC93014: return "10 Giga TOE SmartNIC 2-Port";
				case 0x1FCE0001: return "Spectrum Analyzer PC Card (SAgE)";
				case 0x1FD40001: return "Matrix multiport serial adapter";
				case 0x20002800: return "SmartPCI2800 V.92 PCI Soft DFT";
				case 0x20038800: return "LM-I56N";
				case 0x23482010: return "8142 100VG/AnyLAN";
				case 0x33880013: return "HiNT HC4 PCI to ISDN bridge, Multimedia audio controller";
				case 0x33880014: return "HiNT HC4 PCI to ISDN bridge, Network controller";
				case 0x33880020: return "HB6 Universal PCI-PCI bridge (transparent mode)";
				case 0x33880021: return "HB6 Universal PCI-PCI bridge (non-transparent mode)";
				case 0x33880022: return "HiNT HB4 PCI-PCI Bridge (PCI6150)";
				case 0x33880026: return "HB2 PCI-PCI Bridge";
				case 0x3388101A: return "E.Band [AudioTrak Inca88]";
				case 0x3388101B: return "E.Band [AudioTrak Inca88]";
				case 0x33888011: return "VXPro II Chipset";
				case 0x33888012: return "VXPro II Chipset";
				case 0x33888013: return "VXPro II IDE";
				case 0x34421783: return "AS-i 3.0 cPCI Master";
				case 0x34421922: return "AS-i 3.0 PCI Master";
				case 0x3842C370: return "e-GeFORCE 6600 256 DDR PCI-e";
				case 0x3D3D0001: return "GLINT 300SX";
				case 0x3D3D0002: return "GLINT 500TX";
				case 0x3D3D0003: return "GLINT Delta";
				case 0x3D3D0004: return "Permedia";
				case 0x3D3D0005: return "Permedia";
				case 0x3D3D0006: return "GLINT MX";
				case 0x3D3D0007: return "3D Extreme";
				case 0x3D3D0008: return "GLINT Gamma G1";
				case 0x3D3D0009: return "Permedia II 2D+3D";
				case 0x3D3D000A: return "GLINT R3";
				case 0x3D3D000C: return "GLINT R3 [Oxygen VX1]";
				case 0x3D3D000D: return "GLint R4 rev A";
				case 0x3D3D000E: return "GLINT Gamma G2";
				case 0x3D3D0011: return "GLint R4 rev B";
				case 0x3D3D0012: return "GLint R5 rev A";
				case 0x3D3D0013: return "GLint R5 rev B";
				case 0x3D3D0020: return "VP10 visual processor";
				case 0x3D3D0022: return "VP10 visual processor";
				case 0x3D3D0024: return "VP9 visual processor";
				case 0x3D3D002C: return "Wildcat Realizm 100/200";
				case 0x3D3D0030: return "Wildcat Realizm 800";
				case 0x3D3D0032: return "Wildcat Realizm 500";
				case 0x3D3D0100: return "Permedia II 2D+3D";
				case 0x3D3D07A1: return "Wildcat III 6210";
				case 0x3D3D07A2: return "Sun XVR-500 Graphics Accelerator";
				case 0x3D3D07A3: return "Wildcat IV 7210";
				case 0x3D3D1004: return "Permedia";
				case 0x3D3D3D04: return "Permedia";
				case 0x3D3DFFFF: return "Glint VGA";
				case 0x40050300: return "ALS300 PCI Audio Device";
				case 0x40050308: return "ALS300+ PCI Audio Device";
				case 0x40050309: return "PCI Input Controller";
				case 0x40051064: return "ALG-2064";
				case 0x40052064: return "ALG-2064i";
				case 0x40052128: return "ALG-2364A GUI Accelerator";
				case 0x40052301: return "ALG-2301";
				case 0x40052302: return "ALG-2302";
				case 0x40052303: return "AVG-2302 GUI Accelerator";
				case 0x40052364: return "ALG-2364A";
				case 0x40052464: return "ALG-2464";
				case 0x40052501: return "ALG-2564A/25128A";
				case 0x40054000: return "ALS4000 Audio Chipset";
				case 0x40054710: return "ALC200/200P";
				case 0x40331360: return "RTL8139 Ethernet";
				case 0x40400001: return "NXB-10GXSR 10 Gigabit Ethernet PCIe Adapter with SR-XFP optical interface";
				case 0x40400002: return "NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface";
				case 0x40400003: return "NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface";
				case 0x40400004: return "BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card";
				case 0x40400005: return "NetXen Dual Port 10GbE Multifunction Adapter for c-Class";
				case 0x40400024: return "XG Mgmt";
				case 0x40400025: return "XG Mgmt";
				case 0x40400100: return "NX3031 Multifunction 1/10 Gigabit Server Adapter";
				case 0x41440044: return "ADM-XRCIIPro";
				case 0x41500001: return "PCI32TLITE FILSTRUP1 PCI to VME Bridge Controller";
				case 0x41500006: return "PCI32TLITE UART 16550 Opencores";
				case 0x41500007: return "PCI32TLITE CAN Controller Opencores";
				case 0x416C0100: return "AladdinCARD";
				case 0x416C0200: return "CPC";
				case 0x44440016: return "iTVC16 (CX23416) MPEG-2 Encoder";
				case 0x44440803: return "iTVC15 MPEG-2 Encoder";
				case 0x49161960: return "RedCreek PCI adapter";
				case 0x494F0C60: return "PCI-DIO-48";
				case 0x494F0E60: return "PCI-DIO-48S";
				case 0x494F10E8: return "LPCI-COM-8SM";
				case 0x494F22C0: return "PCI-WDG-CSM";
				case 0x4A145000: return "NV5000SC";
				case 0x4C530000: return "PLUSTEST device";
				case 0x4C530001: return "PLUSTEST-MM device";
				case 0x4D510200: return "MQ-200";
				case 0x4D560000: return "[mvHYPERION-CLe/CLb] CameraLink PCI Express x1 Frame Grabber";
				case 0x4D560001: return "[mvHYPERION-CLf/CLm] CameraLink PCI Express x4 Frame Grabber";
				case 0x4D560010: return "[mvHYPERION-16R16/-32R16] 16 Video Channel PCI Express x4 Frame Grabber";
				case 0x4DDC0100: return "DD-42924I5-300 (ARINC 429 Data Bus)";
				case 0x4DDC0801: return "BU-65570I1 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0802: return "BU-65570I2 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0811: return "BU-65572I1 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0812: return "BU-65572I2 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0881: return "BU-65570T1 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0882: return "BU-65570T2 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0891: return "BU-65572T1 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0892: return "BU-65572T2 MIL-STD-1553 Test and Simulation";
				case 0x4DDC0901: return "BU-65565C1 MIL-STD-1553 Data Bus";
				case 0x4DDC0902: return "BU-65565C2 MIL-STD-1553 Data Bus";
				case 0x4DDC0903: return "BU-65565C3 MIL-STD-1553 Data Bus";
				case 0x4DDC0904: return "BU-65565C4 MIL-STD-1553 Data Bus";
				case 0x4DDC0B01: return "BU-65569I1 MIL-STD-1553 Data Bus";
				case 0x4DDC0B02: return "BU-65569I2 MIL-STD-1553 Data Bus";
				case 0x4DDC0B03: return "BU-65569I3 MIL-STD-1553 Data Bus";
				case 0x4DDC0B04: return "BU-65569I4 MIL-STD-1553 Data Bus";
				case 0x50454243: return "BLASTbus PCI Interface Card v1";
				case 0x50461001: return "PCI Radio";
				case 0x50532010: return "Daytona Audio Adapter";
				case 0x50B21111: return "Terratec XLerate";
				case 0x51453031: return "Concert AudioPCI";
				case 0x51680300: return "FlyDVB-S";
				case 0x51680301: return "FlyDVB-T";
				case 0x53010001: return "ProMotion aT3D";
				case 0x53330551: return "Plato/PX (system)";
				case 0x53335631: return "86c325 [ViRGE]";
				case 0x53338800: return "86c866 [Vision 866]";
				case 0x53338801: return "86c964 [Vision 964]";
				case 0x53338810: return "86c764_0 [Trio 32 vers 0]";
				case 0x53338811: return "86c764/765 [Trio32/64/64V+]";
				case 0x53338812: return "86cM65 [Aurora64V+]";
				case 0x53338813: return "86c764_3 [Trio 32/64 vers 3]";
				case 0x53338814: return "86c767 [Trio 64UV+]";
				case 0x53338815: return "86cM65 [Aurora 128]";
				case 0x5333883D: return "86c988 [ViRGE/VX]";
				case 0x53338870: return "FireGL";
				case 0x53338880: return "86c868 [Vision 868 VRAM] vers 0";
				case 0x53338881: return "86c868 [Vision 868 VRAM] vers 1";
				case 0x53338882: return "86c868 [Vision 868 VRAM] vers 2";
				case 0x53338883: return "86c868 [Vision 868 VRAM] vers 3";
				case 0x533388B0: return "86c928 [Vision 928 VRAM] vers 0";
				case 0x533388B1: return "86c928 [Vision 928 VRAM] vers 1";
				case 0x533388B2: return "86c928 [Vision 928 VRAM] vers 2";
				case 0x533388B3: return "86c928 [Vision 928 VRAM] vers 3";
				case 0x533388C0: return "86c864 [Vision 864 DRAM] vers 0";
				case 0x533388C1: return "86c864 [Vision 864 DRAM] vers 1";
				case 0x533388C2: return "86c864 [Vision 864-P DRAM] vers 2";
				case 0x533388C3: return "86c864 [Vision 864-P DRAM] vers 3";
				case 0x533388D0: return "86c964 [Vision 964 VRAM] vers 0";
				case 0x533388D1: return "86c964 [Vision 964 VRAM] vers 1";
				case 0x533388D2: return "86c964 [Vision 964-P VRAM] vers 2";
				case 0x533388D3: return "86c964 [Vision 964-P VRAM] vers 3";
				case 0x533388F0: return "86c968 [Vision 968 VRAM] rev 0";
				case 0x533388F1: return "86c968 [Vision 968 VRAM] rev 1";
				case 0x533388F2: return "86c968 [Vision 968 VRAM] rev 2";
				case 0x533388F3: return "86c968 [Vision 968 VRAM] rev 3";
				case 0x53338900: return "86c755 [Trio 64V2/DX]";
				case 0x53338901: return "86c775/86c785 [Trio 64V2/DX or /GX]";
				case 0x53338902: return "Plato/PX";
				case 0x53338903: return "Trio 3D business multimedia";
				case 0x53338904: return "Trio 64 3D";
				case 0x53338905: return "Trio 64V+ family";
				case 0x53338906: return "Trio 64V+ family";
				case 0x53338907: return "Trio 64V+ family";
				case 0x53338908: return "Trio 64V+ family";
				case 0x53338909: return "Trio 64V+ family";
				case 0x5333890A: return "Trio 64V+ family";
				case 0x5333890B: return "Trio 64V+ family";
				case 0x5333890C: return "Trio 64V+ family";
				case 0x5333890D: return "Trio 64V+ family";
				case 0x5333890E: return "Trio 64V+ family";
				case 0x5333890F: return "Trio 64V+ family";
				case 0x53338A01: return "ViRGE/DX or /GX";
				case 0x53338A10: return "ViRGE/GX2";
				case 0x53338A13: return "86c368 [Trio 3D/2X]";
				case 0x53338A20: return "86c794 [Savage 3D]";
				case 0x53338A21: return "86c390 [Savage 3D/MV]";
				case 0x53338A22: return "Savage 4";
				case 0x53338A23: return "Savage 4";
				case 0x53338A25: return "ProSavage PM133";
				case 0x53338A26: return "ProSavage KM133";
				case 0x53338C00: return "ViRGE/M3";
				case 0x53338C01: return "ViRGE/MX";
				case 0x53338C02: return "ViRGE/MX+";
				case 0x53338C03: return "ViRGE/MX+MV";
				case 0x53338C10: return "86C270-294 Savage/MX-MV";
				case 0x53338C11: return "82C270-294 Savage/MX";
				case 0x53338C12: return "86C270-294 Savage/IX-MV";
				case 0x53338C13: return "86C270-294 Savage/IX";
				case 0x53338C22: return "SuperSavage MX/128";
				case 0x53338C24: return "SuperSavage MX/64";
				case 0x53338C26: return "SuperSavage MX/64C";
				case 0x53338C2A: return "SuperSavage IX/128 SDR";
				case 0x53338C2B: return "SuperSavage IX/128 DDR";
				case 0x53338C2C: return "SuperSavage IX/64 SDR";
				case 0x53338C2D: return "SuperSavage IX/64 DDR";
				case 0x53338C2E: return "SuperSavage IX/C SDR";
				case 0x53338C2F: return "SuperSavage IX/C DDR";
				case 0x53338D01: return "86C380 [ProSavageDDR K4M266]";
				case 0x53338D02: return "VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)";
				case 0x53338D03: return "VT8751 [ProSavageDDR P4M266]";
				case 0x53338D04: return "VT8375 [ProSavage8 KM266/KL266]";
				case 0x53338E48: return "Chrome S27 PCIE";
				case 0x53339102: return "86C410 Savage 2000";
				case 0x5333CA00: return "SonicVibes";
				case 0x544C0350: return "TL880-based HDTV/ATSC tuner";
				case 0x54554458: return "S5933";
				case 0x55440001: return "I-30xx Scanner Interface";
				case 0x55550003: return "TURBOstor HFP-832 [HiPPI NIC]";
				case 0x58530001: return "Xen Platform Device";
				case 0x5ACE5050: return "BeholdTV 505 FM";
				case 0x63746773: return "GPPCI";
				case 0x66660001: return "PCCOM4";
				case 0x66660002: return "PCCOM8";
				case 0x66660004: return "PCCOM2";
				case 0x66660101: return "PCI 8255/8254 I/O Card";
				case 0x66660200: return "12-bit AD/DA Card";
				case 0x66660201: return "14-bit AD/DA Card";
				case 0x66661011: return "Industrial Card";
				case 0x66661021: return "8 photo couple 8 relay Card";
				case 0x66661022: return "4 photo couple 4 relay Card";
				case 0x66661025: return "16 photo couple 16 relay Card";
				case 0x66664000: return "WatchDog Card";
				case 0x70632000: return "HD-2000";
				case 0x70633000: return "HD-3000";
				case 0x70635500: return "HD5500 HDTV";
				case 0x80080010: return "WDOG1 [PCI-Watchdog 1]";
				case 0x80080011: return "PWDOG2 [PCI-Watchdog 2]";
				case 0x80080015: return "Clock77/PCI & Clock77/PCIe (DCF-77 receiver)";
				case 0x80860007: return "82379AB";
				case 0x80860008: return "Extended Express System Support Controller";
				case 0x80860039: return "21145 Fast Ethernet";
				case 0x80860040: return "Auburndale/Havendale DRAM Controller";
				case 0x80860041: return "Auburndale/Havendale PCI Express x16 Root Port";
				case 0x80860042: return "Auburndale/Havendale Integrated Graphics Controller";
				case 0x80860050: return "Auburndale/Havendale Thermal Management Controller";
				case 0x80860082: return "WiFi Link 6000 Series";
				case 0x80860083: return "WiFi Link 100 Series";
				case 0x80860084: return "WiFi Link 100 Series";
				case 0x80860085: return "WiFi Link 6000 Series";
				case 0x80860086: return "WiMAX/WiFi Link 6050 Series";
				case 0x80860087: return "WiMAX/WiFi Link 6050 Series";
				case 0x80860088: return "WiMAX/WiFi Link 6050 Series";
				case 0x80860089: return "WiMAX/WiFi Link 6050 Series";
				case 0x80860122: return "82437FX";
				case 0x80860309: return "80303 I/O Processor PCI-to-PCI Bridge";
				case 0x8086030D: return "80312 I/O Companion Chip PCI-to-PCI Bridge";
				case 0x80860326: return "6700/6702PXH I/OxAPIC Interrupt Controller A";
				case 0x80860327: return "6700PXH I/OxAPIC Interrupt Controller B";
				case 0x80860329: return "6700PXH PCI Express-to-PCI Bridge A";
				case 0x8086032A: return "6700PXH PCI Express-to-PCI Bridge B";
				case 0x8086032C: return "6702PXH PCI Express-to-PCI Bridge A";
				case 0x80860330: return "80332 [Dobson] I/O processor (A-Segment Bridge)";
				case 0x80860331: return "80332 [Dobson] I/O processor (A-Segment IOAPIC)";
				case 0x80860332: return "80332 [Dobson] I/O processor (B-Segment Bridge)";
				case 0x80860333: return "80332 [Dobson] I/O processor (B-Segment IOAPIC)";
				case 0x80860334: return "80332 [Dobson] I/O processor (ATU)";
				case 0x80860335: return "80331 [Lindsay] I/O processor (PCI-X Bridge)";
				case 0x80860336: return "80331 [Lindsay] I/O processor (ATU)";
				case 0x80860340: return "41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)";
				case 0x80860341: return "41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)";
				case 0x80860370: return "80333 Segment-A PCI Express-to-PCI Express Bridge";
				case 0x80860371: return "80333 A-Bus IOAPIC";
				case 0x80860372: return "80333 Segment-B PCI Express-to-PCI Express Bridge";
				case 0x80860373: return "80333 B-Bus IOAPIC";
				case 0x80860374: return "80333 Address Translation Unit";
				case 0x80860482: return "82375EB/SB PCI to EISA Bridge";
				case 0x80860483: return "82424TX/ZX [Saturn] CPU to PCI bridge";
				case 0x80860484: return "82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge";
				case 0x80860486: return "82425EX/ZX [Aries] PCIset with ISA bridge";
				case 0x808604A3: return "82434LX/NX [Mercury/Neptune] Processor to PCI bridge";
				case 0x808604D0: return "82437FX [Triton FX]";
				case 0x80860500: return "E8870 Processor bus control";
				case 0x80860501: return "E8870 Memory controller";
				case 0x80860502: return "E8870 Scalability Port 0";
				case 0x80860503: return "E8870 Scalability Port 1";
				case 0x80860510: return "E8870IO Hub Interface Port 0 registers (8-bit compatibility port)";
				case 0x80860511: return "E8870IO Hub Interface Port 1 registers";
				case 0x80860512: return "E8870IO Hub Interface Port 2 registers";
				case 0x80860513: return "E8870IO Hub Interface Port 3 registers";
				case 0x80860514: return "E8870IO Hub Interface Port 4 registers";
				case 0x80860515: return "E8870IO General SIOH registers";
				case 0x80860516: return "E8870IO RAS registers";
				case 0x80860530: return "E8870SP Scalability Port 0 registers";
				case 0x80860531: return "E8870SP Scalability Port 1 registers";
				case 0x80860532: return "E8870SP Scalability Port 2 registers";
				case 0x80860533: return "E8870SP Scalability Port 3 registers";
				case 0x80860534: return "E8870SP Scalability Port 4 registers";
				case 0x80860535: return "E8870SP Scalability Port 5 registers";
				case 0x80860536: return "E8870SP Interleave registers 0 and 1";
				case 0x80860537: return "E8870SP Interleave registers 2 and 3";
				case 0x80860600: return "RAID Controller";
				case 0x8086061F: return "80303 I/O Processor";
				case 0x80860960: return "80960RP (i960RP) Microprocessor/Bridge";
				case 0x80860962: return "80960RM (i960RM) Bridge";
				case 0x80860964: return "80960RP (i960RP) Microprocessor/Bridge";
				case 0x80861000: return "82542 Gigabit Ethernet Controller (Fiber)";
				case 0x80861001: return "82543GC Gigabit Ethernet Controller (Fiber)";
				case 0x80861002: return "Pro 100 LAN+Modem 56 Cardbus II";
				case 0x80861004: return "82543GC Gigabit Ethernet Controller (Copper)";
				case 0x80861008: return "82544EI Gigabit Ethernet Controller (Copper)";
				case 0x80861009: return "82544EI Gigabit Ethernet Controller (Fiber)";
				case 0x8086100A: return "82540EM Gigabit Ethernet Controller";
				case 0x8086100C: return "82544GC Gigabit Ethernet Controller (Copper)";
				case 0x8086100D: return "82544GC Gigabit Ethernet Controller (LOM)";
				case 0x8086100E: return "82540EM Gigabit Ethernet Controller";
				case 0x8086100F: return "82545EM Gigabit Ethernet Controller (Copper)";
				case 0x80861010: return "82546EB Gigabit Ethernet Controller (Copper)";
				case 0x80861011: return "82545EM Gigabit Ethernet Controller (Fiber)";
				case 0x80861012: return "82546EB Gigabit Ethernet Controller (Fiber)";
				case 0x80861013: return "82541EI Gigabit Ethernet Controller";
				case 0x80861014: return "82541ER Gigabit Ethernet Controller";
				case 0x80861015: return "82540EM Gigabit Ethernet Controller (LOM)";
				case 0x80861016: return "82540EP Gigabit Ethernet Controller (Mobile)";
				case 0x80861017: return "82540EP Gigabit Ethernet Controller";
				case 0x80861018: return "82541EI Gigabit Ethernet Controller";
				case 0x80861019: return "82547EI Gigabit Ethernet Controller";
				case 0x8086101A: return "82547EI Gigabit Ethernet Controller (Mobile)";
				case 0x8086101D: return "82546EB Gigabit Ethernet Controller";
				case 0x8086101E: return "82540EP Gigabit Ethernet Controller (Mobile)";
				case 0x80861026: return "82545GM Gigabit Ethernet Controller";
				case 0x80861027: return "82545GM Gigabit Ethernet Controller";
				case 0x80861028: return "82545GM Gigabit Ethernet Controller";
				case 0x80861029: return "82559 Ethernet Controller";
				case 0x80861030: return "82559 InBusiness 10/100";
				case 0x80861031: return "82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller";
				case 0x80861032: return "82801CAM (ICH3) PRO/100 VE Ethernet Controller";
				case 0x80861033: return "82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller";
				case 0x80861034: return "82801CAM (ICH3) PRO/100 VM Ethernet Controller";
				case 0x80861035: return "82801CAM (ICH3)/82562EH (LOM) Ethernet Controller";
				case 0x80861036: return "82801CAM (ICH3) 82562EH Ethernet Controller";
				case 0x80861037: return "82801CAM (ICH3) Chipset Ethernet Controller";
				case 0x80861038: return "82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller";
				case 0x80861039: return "82801DB PRO/100 VE (LOM) Ethernet Controller";
				case 0x8086103A: return "82801DB PRO/100 VE (CNR) Ethernet Controller";
				case 0x8086103B: return "82801DB PRO/100 VM (LOM) Ethernet Controller";
				case 0x8086103C: return "82801DB PRO/100 VM (CNR) Ethernet Controller";
				case 0x8086103D: return "82801DB PRO/100 VE (MOB) Ethernet Controller";
				case 0x8086103E: return "82801DB PRO/100 VM (MOB) Ethernet Controller";
				case 0x80861040: return "536EP Data Fax Modem";
				case 0x80861043: return "PRO/Wireless LAN 2100 3B Mini PCI Adapter";
				case 0x80861048: return "82597EX 10GbE Ethernet Controller";
				case 0x80861049: return "82566MM Gigabit Network Connection";
				case 0x8086104A: return "82566DM Gigabit Network Connection";
				case 0x8086104B: return "82566DC Gigabit Network Connection";
				case 0x8086104C: return "82562V 10/100 Network Connection";
				case 0x8086104D: return "82566MC Gigabit Network Connection";
				case 0x80861050: return "82562EZ 10/100 Ethernet Controller";
				case 0x80861051: return "82801EB/ER (ICH5/ICH5R) integrated LAN Controller";
				case 0x80861052: return "PRO/100 VM Network Connection";
				case 0x80861053: return "PRO/100 VM Network Connection";
				case 0x80861054: return "PRO/100 VE Network Connection";
				case 0x80861055: return "PRO/100 VM Network Connection";
				case 0x80861056: return "PRO/100 VE Network Connection";
				case 0x80861057: return "PRO/100 VE Network Connection";
				case 0x80861059: return "82551QM Ethernet Controller";
				case 0x8086105B: return "82546GB Gigabit Ethernet Controller (Copper)";
				case 0x8086105E: return "82571EB Gigabit Ethernet Controller";
				case 0x8086105F: return "82571EB Gigabit Ethernet Controller";
				case 0x80861060: return "82571EB Gigabit Ethernet Controller";
				case 0x80861064: return "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller";
				case 0x80861065: return "82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller";
				case 0x80861066: return "82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller";
				case 0x80861067: return "82562 EM/EX/GX - PRO/100 VM Ethernet Controller";
				case 0x80861068: return "82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile";
				case 0x80861069: return "82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile";
				case 0x8086106A: return "82562G - PRO/100 VE (LOM) Ethernet Controller";
				case 0x8086106B: return "82562G - PRO/100 VE Ethernet Controller Mobile";
				case 0x80861075: return "82547GI Gigabit Ethernet Controller";
				case 0x80861076: return "82541GI Gigabit Ethernet Controller";
				case 0x80861077: return "82541GI Gigabit Ethernet Controller";
				case 0x80861078: return "82541ER Gigabit Ethernet Controller";
				case 0x80861079: return "82546GB Gigabit Ethernet Controller";
				case 0x8086107A: return "82546GB Gigabit Ethernet Controller";
				case 0x8086107B: return "82546GB Gigabit Ethernet Controller";
				case 0x8086107C: return "82541PI Gigabit Ethernet Controller";
				case 0x8086107D: return "82572EI Gigabit Ethernet Controller (Copper)";
				case 0x8086107E: return "82572EI Gigabit Ethernet Controller (Fiber)";
				case 0x8086107F: return "82572EI Gigabit Ethernet Controller";
				case 0x80861080: return "FA82537EP 56K V.92 Data/Fax Modem PCI";
				case 0x80861081: return "631xESB/632xESB LAN Controller Copper";
				case 0x80861082: return "631xESB/632xESB LAN Controller fiber";
				case 0x80861083: return "631xESB/632xESB LAN Controller SERDES";
				case 0x80861084: return "631xESB/632xESB IDE Redirection";
				case 0x80861085: return "631xESB/632xESB Serial Port Redirection";
				case 0x80861086: return "631xESB/632xESB IPMI/KCS0";
				case 0x80861087: return "631xESB/632xESB UHCI Redirection";
				case 0x80861089: return "631xESB/632xESB BT";
				case 0x8086108A: return "82546GB Gigabit Ethernet Controller";
				case 0x8086108B: return "82573V Gigabit Ethernet Controller (Copper)";
				case 0x8086108C: return "82573E Gigabit Ethernet Controller (Copper)";
				case 0x8086108E: return "82573E KCS (Active Management)";
				case 0x8086108F: return "Active Management Technology - SOL";
				case 0x80861091: return "PRO/100 VM Network Connection";
				case 0x80861092: return "PRO/100 VE Network Connection";
				case 0x80861093: return "PRO/100 VM Network Connection";
				case 0x80861094: return "PRO/100 VE Network Connection";
				case 0x80861095: return "PRO/100 VE Network Connection";
				case 0x80861096: return "80003ES2LAN Gigabit Ethernet Controller (Copper)";
				case 0x80861097: return "631xESB/632xESB DPT LAN Controller (Fiber)";
				case 0x80861098: return "80003ES2LAN Gigabit Ethernet Controller (Serdes)";
				case 0x80861099: return "82546GB Gigabit Ethernet Controller (Copper)";
				case 0x8086109A: return "82573L Gigabit Ethernet Controller";
				case 0x8086109B: return "82546GB PRO/1000 GF Quad Port Server Adapter";
				case 0x8086109E: return "82597EX 10GbE Ethernet Controller";
				case 0x808610A0: return "82571EB PRO/1000 AT Quad Port Bypass Adapter";
				case 0x808610A1: return "82571EB PRO/1000 AF Quad Port Bypass Adapter";
				case 0x808610A4: return "82571EB Gigabit Ethernet Controller";
				case 0x808610A5: return "82571EB Gigabit Ethernet Controller (Fiber)";
				case 0x808610A7: return "82575EB Gigabit Network Connection";
				case 0x808610A9: return "82575EB Gigabit Backplane Connection";
				case 0x808610B0: return "82573L PRO/1000 PL Network Connection";
				case 0x808610B2: return "82573V PRO/1000 PM Network Connection";
				case 0x808610B3: return "82573E PRO/1000 PM Network Connection";
				case 0x808610B4: return "82573L PRO/1000 PL Network Connection";
				case 0x808610B5: return "82546GB Gigabit Ethernet Controller (Copper)";
				case 0x808610B6: return "82598 10GbE PCI-Express Ethernet Controller";
				case 0x808610B9: return "82572EI Gigabit Ethernet Controller (Copper)";
				case 0x808610BA: return "80003ES2LAN Gigabit Ethernet Controller (Copper)";
				case 0x808610BB: return "80003ES2LAN Gigabit Ethernet Controller (Serdes)";
				case 0x808610BC: return "82571EB Gigabit Ethernet Controller (Copper)";
				case 0x808610BD: return "82566DM-2 Gigabit Network Connection";
				case 0x808610BE: return "82567 Gigabit Network Connection";
				case 0x808610BF: return "82567LF Gigabit Network Connection";
				case 0x808610C0: return "82562V-2 10/100 Network Connection";
				case 0x808610C2: return "82562G-2 10/100 Network Connection";
				case 0x808610C3: return "82562GT-2 10/100 Network Connection";
				case 0x808610C4: return "82562GT 10/100 Network Connection";
				case 0x808610C5: return "82562G 10/100 Network Connection";
				case 0x808610C6: return "82598EB 10 Gigabit AF Dual Port Network Connection";
				case 0x808610C7: return "82598EB 10 Gigabit AF Network Connection";
				case 0x808610C8: return "82598EB 10 Gigabit AT Network Connection";
				case 0x808610C9: return "82576 Gigabit Network Connection";
				case 0x808610CA: return "82576 Virtual Function";
				case 0x808610CB: return "82567V Gigabit Network Connection";
				case 0x808610CC: return "82567LM-2 Gigabit Network Connection";
				case 0x808610CD: return "82567LF-2 Gigabit Network Connection";
				case 0x808610CE: return "82567V-2 Gigabit Network Connection";
				case 0x808610D3: return "82574L Gigabit Network Connection";
				case 0x808610D5: return "82571PT Gigabit PT Quad Port Server ExpressModule";
				case 0x808610D6: return "82575GB Gigabit Network Connection";
				case 0x808610D9: return "82571EB Dual Port Gigabit Mezzanine Adapter";
				case 0x808610DA: return "82571EB Quad Port Gigabit Mezzanine Adapter";
				case 0x808610DB: return "82598EB 10-Gigabit Dual Port Network Connection";
				case 0x808610DD: return "82598EB 10 Gigabit AT CX4 Network Connection";
				case 0x808610DE: return "82567LM-3 Gigabit Network Connection";
				case 0x808610DF: return "82567LF-3 Gigabit Network Connection";
				case 0x808610E1: return "82598EB 10-Gigabit AT Dual Port Network Connection";
				case 0x808610E2: return "82575GB Gigabit Network Connection";
				case 0x808610E5: return "82567LM-4 Gigabit Network Connection";
				case 0x808610E6: return "82576 Gigabit Network Connection";
				case 0x808610E7: return "82576 Gigabit Network Connection";
				case 0x808610E8: return "82576 Gigabit Network Connection";
				case 0x808610EC: return "82598EB 10-Gigabit AT CX4 Network Connection";
				case 0x808610F1: return "82598EB 10-Gigabit AT Dual Port Network Connection";
				case 0x808610F4: return "82598EB 10-Gigabit AT Network Connection";
				case 0x808610F5: return "82567LM Gigabit Network Connection";
				case 0x80861107: return "PRO/1000 MF Server Adapter (LX)";
				case 0x80861130: return "82815 815 Chipset Host Bridge and Memory Controller Hub";
				case 0x80861131: return "82815 815 Chipset AGP Bridge";
				case 0x80861132: return "82815 Chipset Graphics Controller (CGC)";
				case 0x80861161: return "82806AA PCI64 Hub Advanced Programmable Interrupt Controller";
				case 0x80861162: return "Xscale 80200 Big Endian Companion Chip";
				case 0x80861200: return "IXP1200 Network Processor";
				case 0x80861209: return "8255xER/82551IT Fast Ethernet Controller";
				case 0x80861221: return "82092AA PCI to PCMCIA Bridge";
				case 0x80861222: return "82092AA IDE Controller";
				case 0x80861223: return "SAA7116";
				case 0x80861225: return "82452KX/GX [Orion]";
				case 0x80861226: return "82596 PRO/10 PCI";
				case 0x80861227: return "82865 EtherExpress PRO/100A";
				case 0x80861228: return "82556 EtherExpress PRO/100 Smart";
				case 0x80861229: return "82557/8/9/0/1 Ethernet Pro 100";
				case 0x8086122D: return "430FX - 82437FX TSC [Triton I]";
				case 0x8086122E: return "82371FB PIIX ISA [Triton I]";
				case 0x80861230: return "82371FB PIIX IDE [Triton I]";
				case 0x80861231: return "DSVD Modem";
				case 0x80861234: return "430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)";
				case 0x80861235: return "430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)";
				case 0x80861237: return "440FX - 82441FX PMC [Natoma]";
				case 0x80861239: return "82371FB PIIX IDE Interface";
				case 0x8086123B: return "82380PB PCI to PCI Docking Bridge";
				case 0x8086123C: return "82380AB (MISA) Mobile PCI-to-ISA Bridge";
				case 0x8086123D: return "683053 Programmable Interrupt Device";
				case 0x8086123E: return "82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode)";
				case 0x8086123F: return "82466GX Integrated Hot-Plug Controller (IHPC)";
				case 0x80861240: return "82752 (752) AGP Graphics Accelerator";
				case 0x8086124B: return "82380FB (MPCI2) Mobile Docking Controller";
				case 0x80861250: return "430HX - 82439HX TXC [Triton II]";
				case 0x80861360: return "82806AA PCI64 Hub PCI Bridge";
				case 0x80861361: return "82806AA PCI64 Hub Controller (HRes)";
				case 0x80861460: return "82870P2 P64H2 Hub PCI Bridge";
				case 0x80861461: return "82870P2 P64H2 I/OxAPIC";
				case 0x80861462: return "82870P2 P64H2 Hot Plug Controller";
				case 0x80861508: return "82598EB Gigabit BX Network Connection";
				case 0x8086150A: return "82576NS Gigabit Ethernet Controller";
				case 0x8086150C: return "82583V Gigabit Network Connection";
				case 0x80861960: return "80960RP (i960RP) Microprocessor";
				case 0x80861962: return "80960RM (i960RM) Microprocessor";
				case 0x80861A21: return "82840 840 [Carmel] Chipset Host Bridge (Hub A)";
				case 0x80861A23: return "82840 840 [Carmel] Chipset AGP Bridge";
				case 0x80861A24: return "82840 840 [Carmel] Chipset PCI Bridge (Hub B)";
				case 0x80861A30: return "82845 845 [Brookdale] Chipset Host Bridge";
				case 0x80861A31: return "82845 845 [Brookdale] Chipset AGP Bridge";
				case 0x80861A38: return "5000 Series Chipset DMA Engine";
				case 0x80861A48: return "82597EX 10GbE Ethernet Controller";
				case 0x80861B48: return "82597EX 10GbE Ethernet Controller";
				case 0x80862410: return "82801AA ISA Bridge (LPC)";
				case 0x80862411: return "82801AA IDE Controller";
				case 0x80862412: return "82801AA USB Controller";
				case 0x80862413: return "82801AA SMBus Controller";
				case 0x80862415: return "82801AA AC'97 Audio Controller";
				case 0x80862416: return "82801AA AC'97 Modem Controller";
				case 0x80862418: return "82801AA PCI Bridge";
				case 0x80862420: return "82801AB ISA Bridge (LPC)";
				case 0x80862421: return "82801AB IDE Controller";
				case 0x80862422: return "82801AB USB Controller";
				case 0x80862423: return "82801AB SMBus Controller";
				case 0x80862425: return "82801AB AC'97 Audio Controller";
				case 0x80862426: return "82801AB AC'97 Modem Controller";
				case 0x80862428: return "82801AB PCI Bridge";
				case 0x80862440: return "82801BA ISA Bridge (LPC)";
				case 0x80862442: return "82801BA/BAM USB Controller";
				case 0x80862443: return "82801BA/BAM SMBus Controller";
				case 0x80862444: return "82801BA/BAM USB Controller";
				case 0x80862445: return "82801BA/BAM AC'97 Audio Controller";
				case 0x80862446: return "82801BA/BAM AC'97 Modem Controller";
				case 0x80862448: return "82801 Mobile PCI Bridge";
				case 0x80862449: return "82801BA/BAM/CA/CAM Ethernet Controller";
				case 0x8086244A: return "82801BAM IDE U100 Controller";
				case 0x8086244B: return "82801BA IDE U100 Controller";
				case 0x8086244C: return "82801BAM ISA Bridge (LPC)";
				case 0x8086244E: return "82801 PCI Bridge";
				case 0x80862450: return "82801E ISA Bridge (LPC)";
				case 0x80862452: return "82801E USB Controller";
				case 0x80862453: return "82801E SMBus Controller";
				case 0x80862459: return "82801E Ethernet Controller 0";
				case 0x8086245B: return "82801E IDE U100 Controller";
				case 0x8086245D: return "82801E Ethernet Controller 1";
				case 0x8086245E: return "82801E PCI Bridge";
				case 0x80862480: return "82801CA LPC Interface Controller";
				case 0x80862482: return "82801CA/CAM USB Controller";
				case 0x80862483: return "82801CA/CAM SMBus Controller";
				case 0x80862484: return "82801CA/CAM USB Controller";
				case 0x80862485: return "82801CA/CAM AC'97 Audio Controller";
				case 0x80862486: return "82801CA/CAM AC'97 Modem Controller";
				case 0x80862487: return "82801CA/CAM USB Controller";
				case 0x8086248A: return "82801CAM IDE U100 Controller";
				case 0x8086248B: return "82801CA Ultra ATA Storage Controller";
				case 0x8086248C: return "82801CAM ISA Bridge (LPC)";
				case 0x808624C0: return "82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge";
				case 0x808624C1: return "82801DBL (ICH4-L) IDE Controller";
				case 0x808624C2: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller";
				case 0x808624C3: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller";
				case 0x808624C4: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller";
				case 0x808624C5: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller";
				case 0x808624C6: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller";
				case 0x808624C7: return "82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller";
				case 0x808624CA: return "82801DBM (ICH4-M) IDE Controller";
				case 0x808624CB: return "82801DB (ICH4) IDE Controller";
				case 0x808624CC: return "82801DBM (ICH4-M) LPC Interface Bridge";
				case 0x808624CD: return "82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller";
				case 0x808624D0: return "82801EB/ER (ICH5/ICH5R) LPC Interface Bridge";
				case 0x808624D1: return "82801EB (ICH5) SATA Controller";
				case 0x808624D2: return "82801EB/ER (ICH5/ICH5R) USB UHCI Controller";
				case 0x808624D3: return "82801EB/ER (ICH5/ICH5R) SMBus Controller";
				case 0x808624D4: return "82801EB/ER (ICH5/ICH5R) USB UHCI Controller";
				case 0x808624D5: return "82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller";
				case 0x808624D6: return "82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller";
				case 0x808624D7: return "82801EB/ER (ICH5/ICH5R) USB UHCI Controller";
				case 0x808624DB: return "82801EB/ER (ICH5/ICH5R) IDE Controller";
				case 0x808624DC: return "82801EB (ICH5) LPC Interface Bridge";
				case 0x808624DD: return "82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller";
				case 0x808624DE: return "82801EB/ER (ICH5/ICH5R) USB UHCI Controller";
				case 0x808624DF: return "82801ER (ICH5R) SATA Controller";
				case 0x80862500: return "82820 820 (Camino) Chipset Host Bridge (MCH)";
				case 0x80862501: return "82820 820 (Camino) Chipset Host Bridge (MCH)";
				case 0x8086250B: return "82820 820 (Camino) Chipset Host Bridge";
				case 0x8086250F: return "82820 820 (Camino) Chipset AGP Bridge";
				case 0x80862520: return "82805AA MTH Memory Translator Hub";
				case 0x80862521: return "82804AA MRH-S Memory Repeater Hub for SDRAM";
				case 0x80862530: return "82850 850 (Tehama) Chipset Host Bridge (MCH)";
				case 0x80862531: return "82860 860 (Wombat) Chipset Host Bridge (MCH)";
				case 0x80862532: return "82850 850 (Tehama) Chipset AGP Bridge";
				case 0x80862533: return "82860 860 (Wombat) Chipset AGP Bridge";
				case 0x80862534: return "82860 860 (Wombat) Chipset PCI Bridge";
				case 0x80862540: return "E7500 Memory Controller Hub";
				case 0x80862541: return "E7500/E7501 Host RASUM Controller";
				case 0x80862543: return "E7500/E7501 Hub Interface B PCI-to-PCI Bridge";
				case 0x80862544: return "E7500/E7501 Hub Interface B RASUM Controller";
				case 0x80862545: return "E7500/E7501 Hub Interface C PCI-to-PCI Bridge";
				case 0x80862546: return "E7500/E7501 Hub Interface C RASUM Controller";
				case 0x80862547: return "E7500/E7501 Hub Interface D PCI-to-PCI Bridge";
				case 0x80862548: return "E7500/E7501 Hub Interface D RASUM Controller";
				case 0x8086254C: return "E7501 Memory Controller Hub";
				case 0x80862550: return "E7505 Memory Controller Hub";
				case 0x80862551: return "E7505/E7205 Series RAS Controller";
				case 0x80862552: return "E7505/E7205 PCI-to-AGP Bridge";
				case 0x80862553: return "E7505 Hub Interface B PCI-to-PCI Bridge";
				case 0x80862554: return "E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller";
				case 0x8086255D: return "E7205 Memory Controller Hub";
				case 0x80862560: return "82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface";
				case 0x80862561: return "82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge";
				case 0x80862562: return "82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device";
				case 0x80862570: return "82865G/PE/P DRAM Controller/Host-Hub Interface";
				case 0x80862571: return "82865G/PE/P PCI to AGP Controller";
				case 0x80862572: return "82865G Integrated Graphics Controller";
				case 0x80862573: return "82865G/PE/P PCI to CSA Bridge";
				case 0x80862576: return "82865G/PE/P Processor to I/O Memory Interface";
				case 0x80862578: return "82875P/E7210 Memory Controller Hub";
				case 0x80862579: return "82875P Processor to AGP Controller";
				case 0x8086257B: return "82875P/E7210 Processor to PCI to CSA Bridge";
				case 0x8086257E: return "82875P/E7210 Processor to I/O Memory Interface";
				case 0x80862580: return "82915G/P/GV/GL/PL/910GL Memory Controller Hub";
				case 0x80862581: return "82915G/P/GV/GL/PL/910GL PCI Express Root Port";
				case 0x80862582: return "82915G/GV/910GL Integrated Graphics Controller";
				case 0x80862584: return "82925X/XE Memory Controller Hub";
				case 0x80862585: return "82925X/XE PCI Express Root Port";
				case 0x80862588: return "E7220/E7221 Memory Controller Hub";
				case 0x80862589: return "E7220/E7221 PCI Express Root Port";
				case 0x8086258A: return "E7221 Integrated Graphics Controller";
				case 0x80862590: return "Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller";
				case 0x80862591: return "Mobile 915GM/PM Express PCI Express Root Port";
				case 0x80862592: return "Mobile 915GM/GMS/910GML Express Graphics Controller";
				case 0x808625A1: return "6300ESB LPC Interface Controller";
				case 0x808625A2: return "6300ESB PATA Storage Controller";
				case 0x808625A3: return "6300ESB SATA Storage Controller";
				case 0x808625A4: return "6300ESB SMBus Controller";
				case 0x808625A6: return "6300ESB AC'97 Audio Controller";
				case 0x808625A7: return "6300ESB AC'97 Modem Controller";
				case 0x808625A9: return "6300ESB USB Universal Host Controller";
				case 0x808625AA: return "6300ESB USB Universal Host Controller";
				case 0x808625AB: return "6300ESB Watchdog Timer";
				case 0x808625AC: return "6300ESB I/O Advanced Programmable Interrupt Controller";
				case 0x808625AD: return "6300ESB USB2 Enhanced Host Controller";
				case 0x808625AE: return "6300ESB 64-bit PCI-X Bridge";
				case 0x808625B0: return "6300ESB SATA RAID Controller";
				case 0x808625C0: return "5000X Chipset Memory Controller Hub";
				case 0x808625D0: return "5000Z Chipset Memory Controller Hub";
				case 0x808625D4: return "5000V Chipset Memory Controller Hub";
				case 0x808625D8: return "5000P Chipset Memory Controller Hub";
				case 0x808625E2: return "5000 Series Chipset PCI Express x4 Port 2";
				case 0x808625E3: return "5000 Series Chipset PCI Express x4 Port 3";
				case 0x808625E4: return "5000 Series Chipset PCI Express x4 Port 4";
				case 0x808625E5: return "5000 Series Chipset PCI Express x4 Port 5";
				case 0x808625E6: return "5000 Series Chipset PCI Express x4 Port 6";
				case 0x808625E7: return "5000 Series Chipset PCI Express x4 Port 7";
				case 0x808625F0: return "5000 Series Chipset FSB Registers";
				case 0x808625F1: return "5000 Series Chipset Reserved Registers";
				case 0x808625F3: return "5000 Series Chipset Reserved Registers";
				case 0x808625F5: return "5000 Series Chipset FBD Registers";
				case 0x808625F6: return "5000 Series Chipset FBD Registers";
				case 0x808625F7: return "5000 Series Chipset PCI Express x8 Port 2-3";
				case 0x808625F8: return "5000 Series Chipset PCI Express x8 Port 4-5";
				case 0x808625F9: return "5000 Series Chipset PCI Express x8 Port 6-7";
				case 0x808625FA: return "5000X Chipset PCI Express x16 Port 4-7";
				case 0x80862600: return "E8500/E8501 Hub Interface 1.5";
				case 0x80862601: return "E8500/E8501 PCI Express x4 Port D";
				case 0x80862602: return "E8500/E8501 PCI Express x4 Port C0";
				case 0x80862603: return "E8500/E8501 PCI Express x4 Port C1";
				case 0x80862604: return "E8500/E8501 PCI Express x4 Port B0";
				case 0x80862605: return "E8500/E8501 PCI Express x4 Port B1";
				case 0x80862606: return "E8500/E8501 PCI Express x4 Port A0";
				case 0x80862607: return "E8500/E8501 PCI Express x4 Port A1";
				case 0x80862608: return "E8500/E8501 PCI Express x8 Port C";
				case 0x80862609: return "E8500/E8501 PCI Express x8 Port B";
				case 0x8086260A: return "E8500/E8501 PCI Express x8 Port A";
				case 0x8086260C: return "E8500/E8501 IMI Registers";
				case 0x80862610: return "E8500/E8501 FSB Registers";
				case 0x80862611: return "E8500/E8501 Address Mapping Registers";
				case 0x80862612: return "E8500/E8501 RAS Registers";
				case 0x80862613: return "E8500/E8501 Reserved Registers";
				case 0x80862614: return "E8500/E8501 Reserved Registers";
				case 0x80862615: return "E8500/E8501 Miscellaneous Registers";
				case 0x80862617: return "E8500/E8501 Reserved Registers";
				case 0x80862618: return "E8500/E8501 Reserved Registers";
				case 0x80862619: return "E8500/E8501 Reserved Registers";
				case 0x8086261A: return "E8500/E8501 Reserved Registers";
				case 0x8086261B: return "E8500/E8501 Reserved Registers";
				case 0x8086261C: return "E8500/E8501 Reserved Registers";
				case 0x8086261D: return "E8500/E8501 Reserved Registers";
				case 0x8086261E: return "E8500/E8501 Reserved Registers";
				case 0x80862620: return "E8500/E8501 eXternal Memory Bridge";
				case 0x80862621: return "E8500/E8501 XMB Miscellaneous Registers";
				case 0x80862622: return "E8500/E8501 XMB Memory Interleaving Registers";
				case 0x80862623: return "E8500/E8501 XMB DDR Initialization and Calibration";
				case 0x80862624: return "E8500/E8501 XMB Reserved Registers";
				case 0x80862625: return "E8500/E8501 XMB Reserved Registers";
				case 0x80862626: return "E8500/E8501 XMB Reserved Registers";
				case 0x80862627: return "E8500/E8501 XMB Reserved Registers";
				case 0x80862640: return "82801FB/FR (ICH6/ICH6R) LPC Interface Bridge";
				case 0x80862641: return "82801FBM (ICH6M) LPC Interface Bridge";
				case 0x80862642: return "82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge";
				case 0x80862651: return "82801FB/FW (ICH6/ICH6W) SATA Controller";
				case 0x80862652: return "82801FR/FRW (ICH6R/ICH6RW) SATA Controller";
				case 0x80862653: return "82801FBM (ICH6M) SATA Controller";
				case 0x80862658: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI";
				case 0x80862659: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI";
				case 0x8086265A: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI";
				case 0x8086265B: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI";
				case 0x8086265C: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller";
				case 0x80862660: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1";
				case 0x80862662: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2";
				case 0x80862664: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3";
				case 0x80862666: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4";
				case 0x80862668: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller";
				case 0x8086266A: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller";
				case 0x8086266C: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller";
				case 0x8086266D: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller";
				case 0x8086266E: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller";
				case 0x8086266F: return "82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller";
				case 0x80862670: return "631xESB/632xESB/3100 Chipset LPC Interface Controller";
				case 0x80862680: return "631xESB/632xESB/3100 Chipset SATA IDE Controller";
				case 0x80862681: return "631xESB/632xESB SATA AHCI Controller";
				case 0x80862682: return "631xESB/632xESB SATA RAID Controller";
				case 0x80862683: return "631xESB/632xESB SATA RAID Controller";
				case 0x80862688: return "631xESB/632xESB/3100 Chipset UHCI USB Controller";
				case 0x80862689: return "631xESB/632xESB/3100 Chipset UHCI USB Controller";
				case 0x8086268A: return "631xESB/632xESB/3100 Chipset UHCI USB Controller";
				case 0x8086268B: return "631xESB/632xESB/3100 Chipset UHCI USB Controller";
				case 0x8086268C: return "631xESB/632xESB/3100 Chipset EHCI USB2 Controller";
				case 0x80862690: return "631xESB/632xESB/3100 Chipset PCI Express Root Port 1";
				case 0x80862692: return "631xESB/632xESB/3100 Chipset PCI Express Root Port 2";
				case 0x80862694: return "631xESB/632xESB/3100 Chipset PCI Express Root Port 3";
				case 0x80862696: return "631xESB/632xESB/3100 Chipset PCI Express Root Port 4";
				case 0x80862698: return "631xESB/632xESB AC '97 Audio Controller";
				case 0x80862699: return "631xESB/632xESB AC '97 Modem Controller";
				case 0x8086269A: return "631xESB/632xESB High Definition Audio Controller";
				case 0x8086269B: return "631xESB/632xESB/3100 Chipset SMBus Controller";
				case 0x8086269E: return "631xESB/632xESB IDE Controller";
				case 0x80862770: return "82945G/GZ/P/PL Memory Controller Hub";
				case 0x80862771: return "82945G/GZ/P/PL PCI Express Root Port";
				case 0x80862772: return "82945G/GZ Integrated Graphics Controller";
				case 0x80862774: return "82955X Memory Controller Hub";
				case 0x80862775: return "82955X PCI Express Root Port";
				case 0x80862776: return "82945G/GZ Integrated Graphics Controller";
				case 0x80862778: return "E7230/3000/3010 Memory Controller Hub";
				case 0x80862779: return "E7230/3000/3010 PCI Express Root Port";
				case 0x8086277A: return "82975X/3010 PCI Express Root Port";
				case 0x8086277C: return "82975X Memory Controller Hub";
				case 0x8086277D: return "82975X PCI Express Root Port";
				case 0x80862782: return "82915G Integrated Graphics Controller";
				case 0x80862792: return "Mobile 915GM/GMS/910GML Express Graphics Controller";
				case 0x808627A0: return "Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub";
				case 0x808627A1: return "Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port";
				case 0x808627A2: return "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller";
				case 0x808627A6: return "Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller";
				case 0x808627AC: return "Mobile 945GME Express Memory Controller Hub";
				case 0x808627AD: return "Mobile 945GME Express PCI Express Root Port";
				case 0x808627AE: return "Mobile 945GME Express Integrated Graphics Controller";
				case 0x808627B0: return "82801GH (ICH7DH) LPC Interface Bridge";
				case 0x808627B8: return "82801GB/GR (ICH7 Family) LPC Interface Bridge";
				case 0x808627B9: return "82801GBM (ICH7-M) LPC Interface Bridge";
				case 0x808627BC: return "Tigerpoint LPC Controller";
				case 0x808627BD: return "82801GHM (ICH7-M DH) LPC Interface Bridge";
				case 0x808627C0: return "82801GB/GR/GH (ICH7 Family) SATA IDE Controller";
				case 0x808627C1: return "82801GR/GH (ICH7 Family) SATA AHCI Controller";
				case 0x808627C3: return "82801GR/GH (ICH7 Family) SATA RAID Controller";
				case 0x808627C4: return "82801GBM/GHM (ICH7 Family) SATA IDE Controller";
				case 0x808627C5: return "82801GBM/GHM (ICH7 Family) SATA AHCI Controller";
				case 0x808627C6: return "82801GHM (ICH7-M DH) SATA RAID Controller";
				case 0x808627C8: return "82801G (ICH7 Family) USB UHCI Controller";
				case 0x808627C9: return "82801G (ICH7 Family) USB UHCI Controller";
				case 0x808627CA: return "82801G (ICH7 Family) USB UHCI Controller";
				case 0x808627CB: return "82801G (ICH7 Family) USB UHCI Controller";
				case 0x808627CC: return "82801G (ICH7 Family) USB2 EHCI Controller";
				case 0x808627D0: return "82801G (ICH7 Family) PCI Express Port 1";
				case 0x808627D2: return "82801G (ICH7 Family) PCI Express Port 2";
				case 0x808627D4: return "82801G (ICH7 Family) PCI Express Port 3";
				case 0x808627D6: return "82801G (ICH7 Family) PCI Express Port 4";
				case 0x808627D8: return "82801G (ICH7 Family) High Definition Audio Controller";
				case 0x808627DA: return "82801G (ICH7 Family) SMBus Controller";
				case 0x808627DC: return "82801G (ICH7 Family) LAN Controller";
				case 0x808627DD: return "82801G (ICH7 Family) AC'97 Modem Controller";
				case 0x808627DE: return "82801G (ICH7 Family) AC'97 Audio Controller";
				case 0x808627DF: return "82801G (ICH7 Family) IDE Controller";
				case 0x808627E0: return "82801GR/GH/GHM (ICH7 Family) PCI Express Port 5";
				case 0x808627E2: return "82801GR/GH/GHM (ICH7 Family) PCI Express Port 6";
				case 0x80862810: return "82801HB/HR (ICH8/R) LPC Interface Controller";
				case 0x80862811: return "82801HBM (ICH8M-E) LPC Interface Controller";
				case 0x80862812: return "82801HH (ICH8DH) LPC Interface Controller";
				case 0x80862814: return "82801HO (ICH8DO) LPC Interface Controller";
				case 0x80862815: return "82801HEM (ICH8M) LPC Interface Controller";
				case 0x80862820: return "82801H (ICH8 Family) 4 port SATA IDE Controller";
				case 0x80862821: return "82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller";
				case 0x80862822: return "82801 SATA RAID Controller";
				case 0x80862824: return "82801HB (ICH8) 4 port SATA AHCI Controller";
				case 0x80862825: return "82801H (ICH8 Family) 2 port SATA IDE Controller";
				case 0x80862828: return "82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller";
				case 0x80862829: return "82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller";
				case 0x8086282A: return "Mobile 82801 SATA RAID Controller";
				case 0x80862830: return "82801H (ICH8 Family) USB UHCI Controller";
				case 0x80862831: return "82801H (ICH8 Family) USB UHCI Controller";
				case 0x80862832: return "82801H (ICH8 Family) USB UHCI Controller";
				case 0x80862834: return "82801H (ICH8 Family) USB UHCI Controller";
				case 0x80862835: return "82801H (ICH8 Family) USB UHCI Controller";
				case 0x80862836: return "82801H (ICH8 Family) USB2 EHCI Controller";
				case 0x8086283A: return "82801H (ICH8 Family) USB2 EHCI Controller";
				case 0x8086283E: return "82801H (ICH8 Family) SMBus Controller";
				case 0x8086283F: return "82801H (ICH8 Family) PCI Express Port 1";
				case 0x80862841: return "82801H (ICH8 Family) PCI Express Port 2";
				case 0x80862843: return "82801H (ICH8 Family) PCI Express Port 3";
				case 0x80862845: return "82801H (ICH8 Family) PCI Express Port 4";
				case 0x80862847: return "82801H (ICH8 Family) PCI Express Port 5";
				case 0x80862849: return "82801H (ICH8 Family) PCI Express Port 6";
				case 0x8086284B: return "82801H (ICH8 Family) HD Audio Controller";
				case 0x8086284F: return "82801H (ICH8 Family) Thermal Reporting Device";
				case 0x80862850: return "82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller";
				case 0x80862912: return "82801IH (ICH9DH) LPC Interface Controller";
				case 0x80862914: return "82801IO (ICH9DO) LPC Interface Controller";
				case 0x80862916: return "82801IR (ICH9R) LPC Interface Controller";
				case 0x80862917: return "ICH9M-E LPC Interface Controller";
				case 0x80862918: return "82801IB (ICH9) LPC Interface Controller";
				case 0x80862919: return "ICH9M LPC Interface Controller";
				case 0x80862920: return "82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller";
				case 0x80862921: return "82801IB (ICH9) 2 port SATA IDE Controller";
				case 0x80862922: return "82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller";
				case 0x80862923: return "82801IB (ICH9) 4 port SATA AHCI Controller";
				case 0x80862925: return "82801IR/IO (ICH9R/DO) SATA RAID Controller";
				case 0x80862926: return "82801I (ICH9 Family) 2 port SATA IDE Controller";
				case 0x80862928: return "ICH9M/M-E 2 port SATA IDE Controller";
				case 0x80862929: return "ICH9M/M-E SATA AHCI Controller";
				case 0x8086292C: return "ICH9M-E SATA RAID Controller";
				case 0x8086292D: return "ICH9M/M-E 2 port SATA IDE Controller";
				case 0x8086292E: return "ICH9M SATA IDE Controller";
				case 0x80862930: return "82801I (ICH9 Family) SMBus Controller";
				case 0x80862932: return "82801I (ICH9 Family) Thermal Subsystem";
				case 0x80862934: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x80862935: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x80862936: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x80862937: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x80862938: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x80862939: return "82801I (ICH9 Family) USB UHCI Controller";
				case 0x8086293A: return "82801I (ICH9 Family) USB2 EHCI Controller";
				case 0x8086293C: return "82801I (ICH9 Family) USB2 EHCI Controller";
				case 0x8086293E: return "82801I (ICH9 Family) HD Audio Controller";
				case 0x80862940: return "82801I (ICH9 Family) PCI Express Port 1";
				case 0x80862942: return "82801I (ICH9 Family) PCI Express Port 2";
				case 0x80862944: return "82801I (ICH9 Family) PCI Express Port 3";
				case 0x80862946: return "82801I (ICH9 Family) PCI Express Port 4";
				case 0x80862948: return "82801I (ICH9 Family) PCI Express Port 5";
				case 0x8086294A: return "82801I (ICH9 Family) PCI Express Port 6";
				case 0x8086294C: return "82566DC-2 Gigabit Network Connection";
				case 0x80862970: return "82946GZ/PL/GL Memory Controller Hub";
				case 0x80862971: return "82946GZ/PL/GL PCI Express Root Port";
				case 0x80862972: return "82946GZ/GL Integrated Graphics Controller";
				case 0x80862973: return "82946GZ/GL Integrated Graphics Controller";
				case 0x80862974: return "82946GZ/GL HECI Controller";
				case 0x80862975: return "82946GZ/GL HECI Controller";
				case 0x80862976: return "82946GZ/GL PT IDER Controller";
				case 0x80862977: return "82946GZ/GL KT Controller";
				case 0x80862980: return "82G35 Express DRAM Controller";
				case 0x80862981: return "82G35 Express PCI Express Root Port";
				case 0x80862982: return "82G35 Express Integrated Graphics Controller";
				case 0x80862983: return "82G35 Express Integrated Graphics Controller";
				case 0x80862984: return "82G35 Express HECI Controller";
				case 0x80862990: return "82Q963/Q965 Memory Controller Hub";
				case 0x80862991: return "82Q963/Q965 PCI Express Root Port";
				case 0x80862992: return "82Q963/Q965 Integrated Graphics Controller";
				case 0x80862993: return "82Q963/Q965 Integrated Graphics Controller";
				case 0x80862994: return "82Q963/Q965 HECI Controller";
				case 0x80862995: return "82Q963/Q965 HECI Controller";
				case 0x80862996: return "82Q963/Q965 PT IDER Controller";
				case 0x80862997: return "82Q963/Q965 KT Controller";
				case 0x808629A0: return "82P965/G965 Memory Controller Hub";
				case 0x808629A1: return "82P965/G965 PCI Express Root Port";
				case 0x808629A2: return "82G965 Integrated Graphics Controller";
				case 0x808629A3: return "82G965 Integrated Graphics Controller";
				case 0x808629A4: return "82P965/G965 HECI Controller";
				case 0x808629A5: return "82P965/G965 HECI Controller";
				case 0x808629A6: return "82P965/G965 PT IDER Controller";
				case 0x808629A7: return "82P965/G965 KT Controller";
				case 0x808629B0: return "82Q35 Express DRAM Controller";
				case 0x808629B1: return "82Q35 Express PCI Express Root Port";
				case 0x808629B2: return "82Q35 Express Integrated Graphics Controller";
				case 0x808629B3: return "82Q35 Express Integrated Graphics Controller";
				case 0x808629B4: return "82Q35 Express MEI Controller";
				case 0x808629B5: return "82Q35 Express MEI Controller";
				case 0x808629B6: return "82Q35 Express PT IDER Controller";
				case 0x808629B7: return "82Q35 Express Serial KT Controller";
				case 0x808629C0: return "82G33/G31/P35/P31 Express DRAM Controller";
				case 0x808629C1: return "82G33/G31/P35/P31 Express PCI Express Root Port";
				case 0x808629C2: return "82G33/G31 Express Integrated Graphics Controller";
				case 0x808629C3: return "82G33/G31 Express Integrated Graphics Controller";
				case 0x808629C4: return "82G33/G31/P35/P31 Express MEI Controller";
				case 0x808629C5: return "82G33/G31/P35/P31 Express MEI Controller";
				case 0x808629C6: return "82G33/G31/P35/P31 Express PT IDER Controller";
				case 0x808629C7: return "82G33/G31/P35/P31 Express Serial KT Controller";
				case 0x808629CF: return "Virtual HECI Controller";
				case 0x808629D0: return "82Q33 Express DRAM Controller";
				case 0x808629D1: return "82Q33 Express PCI Express Root Port";
				case 0x808629D2: return "82Q33 Express Integrated Graphics Controller";
				case 0x808629D3: return "82Q33 Express Integrated Graphics Controller";
				case 0x808629D4: return "82Q33 Express MEI Controller";
				case 0x808629D5: return "82Q33 Express MEI Controller";
				case 0x808629D6: return "82Q33 Express PT IDER Controller";
				case 0x808629D7: return "82Q33 Express Serial KT Controller";
				case 0x808629E0: return "82X38/X48 Express DRAM Controller";
				case 0x808629E1: return "82X38/X48 Express Host-Primary PCI Express Bridge";
				case 0x808629E4: return "82X38/X48 Express MEI Controller";
				case 0x808629E5: return "82X38/X48 Express MEI Controller";
				case 0x808629E6: return "82X38/X48 Express PT IDER Controller";
				case 0x808629E7: return "82X38/X48 Express Serial KT Controller";
				case 0x808629E9: return "82X38/X48 Express Host-Secondary PCI Express Bridge";
				case 0x808629F0: return "3200/3210 Chipset DRAM Controller";
				case 0x808629F1: return "3200/3210 Chipset Host-Primary PCI Express Bridge";
				case 0x808629F4: return "3200/3210 Chipset MEI Controller";
				case 0x808629F5: return "3200/3210 Chipset MEI Controller";
				case 0x808629F6: return "3200/3210 Chipset PT IDER Controller";
				case 0x808629F7: return "3200/3210 Chipset Serial KT Controller";
				case 0x808629F9: return "3210 Chipset Host-Secondary PCI Express Bridge";
				case 0x80862A00: return "Mobile PM965/GM965/GL960 Memory Controller Hub";
				case 0x80862A01: return "Mobile PM965/GM965/GL960 PCI Express Root Port";
				case 0x80862A02: return "Mobile GM965/GL960 Integrated Graphics Controller";
				case 0x80862A03: return "Mobile GM965/GL960 Integrated Graphics Controller";
				case 0x80862A04: return "Mobile PM965/GM965 MEI Controller";
				case 0x80862A05: return "Mobile PM965/GM965 MEI Controller";
				case 0x80862A06: return "Mobile PM965/GM965 PT IDER Controller";
				case 0x80862A07: return "Mobile PM965/GM965 KT Controller";
				case 0x80862A10: return "Mobile GME965/GLE960 Memory Controller Hub";
				case 0x80862A11: return "Mobile GME965/GLE960 PCI Express Root Port";
				case 0x80862A12: return "Mobile GME965/GLE960 Integrated Graphics Controller";
				case 0x80862A13: return "Mobile GME965/GLE960 Integrated Graphics Controller";
				case 0x80862A14: return "Mobile GME965/GLE960 MEI Controller";
				case 0x80862A15: return "Mobile GME965/GLE960 MEI Controller";
				case 0x80862A16: return "Mobile GME965/GLE960 PT IDER Controller";
				case 0x80862A17: return "Mobile GME965/GLE960 KT Controller";
				case 0x80862A40: return "Mobile 4 Series Chipset Memory Controller Hub";
				case 0x80862A41: return "Mobile 4 Series Chipset PCI Express Graphics Port";
				case 0x80862A42: return "Mobile 4 Series Chipset Integrated Graphics Controller";
				case 0x80862A43: return "Mobile 4 Series Chipset Integrated Graphics Controller";
				case 0x80862A44: return "Mobile 4 Series Chipset MEI Controller";
				case 0x80862A45: return "Mobile 4 Series Chipset MEI Controller";
				case 0x80862A46: return "Mobile 4 Series Chipset PT IDER Controller";
				case 0x80862A47: return "Mobile 4 Series Chipset AMT SOL Redirection";
				case 0x80862A50: return "Cantiga MEI Controller";
				case 0x80862A51: return "Cantiga MEI Controller";
				case 0x80862A52: return "Cantiga PT IDER Controller";
				case 0x80862A53: return "Cantiga AMT SOL Redirection";
				case 0x80862B00: return "Nehalem-EX System Configuration Controller 1";
				case 0x80862B02: return "Nehalem-EX System Configuration Controller 2";
				case 0x80862B04: return "Nehalem-EX Power Controller";
				case 0x80862B08: return "Nehalem-EX Caching Agent 0";
				case 0x80862B0C: return "Nehalem-EX Caching Agent 1";
				case 0x80862B10: return "Nehalem-EX QPI Home Agent 0";
				case 0x80862B13: return "Nehalem-EX Memory Controller 0";
				case 0x80862B14: return "Nehalem-EX Memory Controller 0";
				case 0x80862B16: return "Nehalem-EX Memory Controller 0";
				case 0x80862B18: return "Nehalem-EX QPI Home Agent 1";
				case 0x80862B1B: return "Nehalem-EX Memory Controller 1";
				case 0x80862B1C: return "Nehalem-EX Memory Controller 1";
				case 0x80862B1E: return "Nehalem-EX Memory Controller 1";
				case 0x80862B20: return "Nehalem-EX Last Level Cache Coherence Engine 0";
				case 0x80862B24: return "Nehalem-EX Last Level Cache Coherence Engine 1";
				case 0x80862B28: return "Nehalem-EX Last Level Cache Coherence Engine 2";
				case 0x80862B2C: return "Nehalem-EX Last Level Cache Coherence Engine 3";
				case 0x80862B30: return "Nehalem-EX Last Level Cache Coherence Engine 4";
				case 0x80862B34: return "Nehalem-EX Last Level Cache Coherence Engine 5";
				case 0x80862B38: return "Nehalem-EX Last Level Cache Coherence Engine 6";
				case 0x80862B3C: return "Nehalem-EX Last Level Cache Coherence Engine 7";
				case 0x80862B40: return "Nehalem-EX QPI Router Port 0-1";
				case 0x80862B42: return "Nehalem-EX QPI Router Port 2-3";
				case 0x80862B44: return "Nehalem-EX QPI Router Port 4-5";
				case 0x80862B46: return "Nehalem-EX QPI Router Port 6-7";
				case 0x80862B48: return "Nehalem-EX Test and Debug 0";
				case 0x80862B4C: return "Nehalem-EX Test and Debug 1";
				case 0x80862B50: return "Nehalem-EX QPI Physical Port 0: REUT control/status";
				case 0x80862B52: return "Nehalem-EX QPI Physical Port 0: Misc. control/status";
				case 0x80862B54: return "Nehalem-EX QPI Physical Port 1: REUT control/status";
				case 0x80862B56: return "Nehalem-EX QPI Physical Port 1: Misc. control/status";
				case 0x80862B58: return "Nehalem-EX QPI Physical Port 2: REUT control/status";
				case 0x80862B5A: return "Nehalem-EX QPI Physical Port 2: Misc. control/status";
				case 0x80862B5C: return "Nehalem-EX QPI Physical Port 3: REUT control/status";
				case 0x80862B5E: return "Nehalem-EX QPI Physical Port 3: Misc. control/status";
				case 0x80862B60: return "Nehalem-EX SMI Physical Port 0: REUT control/status";
				case 0x80862B62: return "Nehalem-EX SMI Physical Port 0: REUT control/status";
				case 0x80862B64: return "Nehalem-EX SMI Physical Port 1: Misc control/status";
				case 0x80862B66: return "Nehalem-EX SMI Physical Port 1: Misc control/status";
				case 0x80862B68: return "Nehalem-EX System Configuration Controller 3";
				case 0x80862B6A: return "Nehalem-EX System Configuration Controller 4";
				case 0x80862C01: return "Core i7 QuickPath Architecture System Address Decoder";
				case 0x80862C10: return "Core i7 QPI Link 0";
				case 0x80862C11: return "Core i7 QPI Physical 0";
				case 0x80862C14: return "Core i7 QPI Link 1";
				case 0x80862C15: return "Core i7 QPI Physical 1";
				case 0x80862C18: return "Core i7 Integrated Memory Controller";
				case 0x80862C19: return "Core i7 Integrated Memory Controller Target Address Decoder";
				case 0x80862C1A: return "Core i7 Integrated Memory Controller RAS Registers";
				case 0x80862C1C: return "Core i7 Integrated Memory Controller Test Registers";
				case 0x80862C20: return "Core i7 Integrated Memory Controller Channel 0 Control Registers";
				case 0x80862C21: return "Core i7 Integrated Memory Controller Channel 0 Address Registers";
				case 0x80862C22: return "Core i7 Integrated Memory Controller Channel 0 Rank Registers";
				case 0x80862C23: return "Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers";
				case 0x80862C28: return "Core i7 Integrated Memory Controller Channel 1 Control Registers";
				case 0x80862C29: return "Core i7 Integrated Memory Controller Channel 1 Address Registers";
				case 0x80862C2A: return "Core i7 Integrated Memory Controller Channel 1 Rank Registers";
				case 0x80862C2B: return "Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers";
				case 0x80862C30: return "Core i7 Integrated Memory Controller Channel 2 Control Registers";
				case 0x80862C31: return "Core i7 Integrated Memory Controller Channel 2 Address Registers";
				case 0x80862C32: return "Core i7 Integrated Memory Controller Channel 2 Rank Registers";
				case 0x80862C33: return "Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers";
				case 0x80862C40: return "Core i7 QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C41: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C50: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C51: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C52: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C53: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C54: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C55: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C56: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C57: return "QuickPath Architecture Generic Non-Core Registers";
				case 0x80862C81: return "QuickPath Architecture System Address Decoder";
				case 0x80862C90: return "QPI Link";
				case 0x80862C91: return "QPI Physical 0";
				case 0x80862C98: return "Lynnfield Integrated Memory Controller";
				case 0x80862C99: return "Lynnfield Integrated Memory Controller Target Address Decoder";
				case 0x80862C9C: return "Lynnfield Integrated Memory Controller Test Registers";
				case 0x80862CA0: return "Lynnfield Integrated Memory Controller Channel 0 Control Registers";
				case 0x80862CA1: return "Lynnfield Integrated Memory Controller Channel 0 Address Registers";
				case 0x80862CA2: return "Lynnfield Integrated Memory Controller Channel 0 Rank Registers";
				case 0x80862CA3: return "Lynnfield Integrated Memory Controller Channel 0 Thermal Control Registers";
				case 0x80862CA8: return "Lynnfield Integrated Memory Controller Channel 1 Control Registers";
				case 0x80862CA9: return "Lynnfield Integrated Memory Controller Channel 1 Address Registers";
				case 0x80862CAA: return "Lynnfield Integrated Memory Controller Channel 1 Rank Registers";
				case 0x80862CAB: return "Lynnfield Integrated Memory Controller Channel 1 Thermal Control Registers";
				case 0x80862E00: return "4 Series Chipset DRAM Controller";
				case 0x80862E01: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E02: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E03: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E04: return "4 Series Chipset HECI Controller";
				case 0x80862E05: return "4 Series Chipset HECI Controller";
				case 0x80862E06: return "4 Series Chipset PT IDER Controller";
				case 0x80862E07: return "4 Series Chipset Serial KT Controller";
				case 0x80862E10: return "4 Series Chipset DRAM Controller";
				case 0x80862E11: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E12: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E13: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E14: return "4 Series Chipset HECI Controller";
				case 0x80862E15: return "4 Series Chipset HECI Controller";
				case 0x80862E16: return "4 Series Chipset PT IDER Controller";
				case 0x80862E17: return "4 Series Chipset Serial KT Controller";
				case 0x80862E20: return "4 Series Chipset DRAM Controller";
				case 0x80862E21: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E22: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E23: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E24: return "4 Series Chipset HECI Controller";
				case 0x80862E25: return "4 Series Chipset HECI Controller";
				case 0x80862E26: return "4 Series Chipset PT IDER Controller";
				case 0x80862E27: return "4 Series Chipset Serial KT Controller";
				case 0x80862E29: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E30: return "4 Series Chipset DRAM Controller";
				case 0x80862E31: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E32: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E33: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E34: return "4 Series Chipset HECI Controller";
				case 0x80862E35: return "4 Series Chipset HECI Controller";
				case 0x80862E36: return "4 Series Chipset PT IDER Controller";
				case 0x80862E37: return "4 Series Chipset Serial KT Controller";
				case 0x80862E40: return "4 Series Chipset DRAM Controller";
				case 0x80862E41: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E42: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E43: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E44: return "4 Series Chipset HECI Controller";
				case 0x80862E45: return "4 Series Chipset HECI Controller";
				case 0x80862E46: return "4 Series Chipset PT IDER Controller";
				case 0x80862E47: return "4 Series Chipset Serial KT Controller";
				case 0x80862E91: return "4 Series Chipset PCI Express Root Port";
				case 0x80862E92: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E93: return "4 Series Chipset Integrated Graphics Controller";
				case 0x80862E94: return "4 Series Chipset HECI Controller";
				case 0x80862E95: return "4 Series Chipset HECI Controller";
				case 0x80862E96: return "4 Series Chipset PT IDER Controller";
				case 0x80863200: return "GD31244 PCI-X SATA HBA";
				case 0x80863313: return "IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA";
				case 0x8086331B: return "IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA";
				case 0x80863331: return "IOC340 I/O Controller (VV8e) SAS/SATA";
				case 0x80863339: return "IOC340 I/O Controller (VV8x) SAS/SATA";
				case 0x80863340: return "82855PM Processor to I/O Controller";
				case 0x80863341: return "82855PM Processor to AGP Controller";
				case 0x80863363: return "IOC340 I/O Controller in IOC Mode SAS/SATA";
				case 0x80863382: return "81342 [Chevelon] I/O Processor (ATUe)";
				case 0x808633C3: return "IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA";
				case 0x808633CB: return "IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA";
				case 0x80863400: return "X58 I/O Hub to ESI Port";
				case 0x80863401: return "X58 I/O Hub to ESI Port";
				case 0x80863402: return "X58 I/O Hub to ESI Port";
				case 0x80863403: return "X58 I/O Hub to ESI Port";
				case 0x80863404: return "X58 I/O Hub to ESI Port";
				case 0x80863405: return "X58 I/O Hub to ESI Port";
				case 0x80863406: return "X58 I/O Hub to ESI Port";
				case 0x80863407: return "X58 I/O Hub to ESI Port";
				case 0x80863408: return "X58 I/O Hub PCI Express Root Port 1";
				case 0x80863409: return "X58 I/O Hub PCI Express Root Port 2";
				case 0x8086340A: return "X58 I/O Hub PCI Express Root Port 3";
				case 0x8086340B: return "X58 I/O Hub PCI Express Root Port 4";
				case 0x8086340C: return "X58 I/O Hub PCI Express Root Port 5";
				case 0x8086340D: return "X58 I/O Hub PCI Express Root Port 6";
				case 0x8086340E: return "X58 I/O Hub PCI Express Root Port 7";
				case 0x8086340F: return "X58 I/O Hub PCI Express Root Port 8";
				case 0x80863410: return "X58 I/O Hub PCI Express Root Port 9";
				case 0x80863411: return "X58 I/O Hub PCI Express Root Port 10";
				case 0x80863418: return "X58 Physical Layer Port 0";
				case 0x80863419: return "Quickpath Interconnect Physical Layer Port 1";
				case 0x80863420: return "X58 I/O Hub PCI Express Root Port 0";
				case 0x80863421: return "X58 I/O Hub PCI Express Root Port 0";
				case 0x80863422: return "X58 I/O Hub GPIO and Scratch Pad Registers";
				case 0x80863423: return "X58 I/O Hub Control Status and RAS Registers";
				case 0x80863425: return "X58 Physical and Link Layer Registers Port 0";
				case 0x80863426: return "X58 Routing and Protocol Layer Registers Port 0";
				case 0x80863427: return "QuickPath Interconnect Physical and Link Layer Registers Port 1";
				case 0x80863428: return "QuickPath Interconnect Routing and Protocol Layer Registers Port 1";
				case 0x80863429: return "X58 Chipset QuickData Technology Device";
				case 0x8086342A: return "X58 Chipset QuickData Technology Device";
				case 0x8086342B: return "X58 Chipset QuickData Technology Device";
				case 0x8086342C: return "DMA Engine";
				case 0x8086342D: return "X58 I/O Hub I/OxAPIC Interrupt Controller";
				case 0x8086342E: return "X58 I/O Hub System Management Registers";
				case 0x8086342F: return "X58 Trusted Execution Technology Registers";
				case 0x80863430: return "X58 Chipset QuickData Technology Device";
				case 0x80863431: return "X58 Chipset QuickData Technology Device";
				case 0x80863432: return "X58 Chipset QuickData Technology Device";
				case 0x80863433: return "X58 Chipset QuickData Technology Device";
				case 0x80863438: return "X58 I/O Hub Throttle Registers";
				case 0x80863500: return "6311ESB/6321ESB PCI Express Upstream Port";
				case 0x80863501: return "6310ESB PCI Express Upstream Port";
				case 0x80863504: return "6311ESB/6321ESB I/OxAPIC Interrupt Controller";
				case 0x80863505: return "6310ESB I/OxAPIC Interrupt Controller";
				case 0x8086350C: return "6311ESB/6321ESB PCI Express to PCI-X Bridge";
				case 0x8086350D: return "6310ESB PCI Express to PCI-X Bridge";
				case 0x80863510: return "6311ESB/6321ESB PCI Express Downstream Port E1";
				case 0x80863511: return "6310ESB PCI Express Downstream Port E1";
				case 0x80863514: return "6311ESB/6321ESB PCI Express Downstream Port E2";
				case 0x80863515: return "6310ESB PCI Express Downstream Port E2";
				case 0x80863518: return "6311ESB/6321ESB PCI Express Downstream Port E3";
				case 0x80863519: return "6310ESB PCI Express Downstream Port E3";
				case 0x80863575: return "82830 830 Chipset Host Bridge";
				case 0x80863576: return "82830 830 Chipset AGP Bridge";
				case 0x80863577: return "82830 CGC [Chipset Graphics Controller]";
				case 0x80863578: return "82830 830 Chipset Host Bridge";
				case 0x80863580: return "82852/82855 GM/GME/PM/GMV Processor to I/O Controller";
				case 0x80863581: return "82852/82855 GM/GME/PM/GMV Processor to AGP Controller";
				case 0x80863582: return "82852/855GM Integrated Graphics Device";
				case 0x80863584: return "82852/82855 GM/GME/PM/GMV Processor to I/O Controller";
				case 0x80863585: return "82852/82855 GM/GME/PM/GMV Processor to I/O Controller";
				case 0x8086358C: return "82854 GMCH";
				case 0x8086358E: return "82854 GMCH Integrated Graphics Device";
				case 0x80863590: return "E7520 Memory Controller Hub";
				case 0x80863591: return "E7525/E7520 Error Reporting Registers";
				case 0x80863592: return "E7320 Memory Controller Hub";
				case 0x80863593: return "E7320 Error Reporting Registers";
				case 0x80863594: return "E7520 DMA Controller";
				case 0x80863595: return "E7525/E7520/E7320 PCI Express Port A";
				case 0x80863596: return "E7525/E7520/E7320 PCI Express Port A1";
				case 0x80863597: return "E7525/E7520 PCI Express Port B";
				case 0x80863598: return "E7520 PCI Express Port B1";
				case 0x80863599: return "E7520 PCI Express Port C";
				case 0x8086359A: return "E7520 PCI Express Port C1";
				case 0x8086359B: return "E7525/E7520/E7320 Extended Configuration Registers";
				case 0x8086359E: return "E7525 Memory Controller Hub";
				case 0x808635B0: return "3100 Chipset Memory I/O Controller Hub";
				case 0x808635B1: return "3100 DRAM Controller Error Reporting Registers";
				case 0x808635B5: return "3100 Chipset Enhanced DMA Controller";
				case 0x808635B6: return "3100 Chipset PCI Express Port A";
				case 0x808635B7: return "3100 Chipset PCI Express Port A1";
				case 0x808635C8: return "3100 Extended Configuration Test Overflow Registers";
				case 0x80863600: return "7300 Chipset Memory Controller Hub";
				case 0x80863604: return "7300 Chipset PCI Express Port 1";
				case 0x80863605: return "7300 Chipset PCI Express Port 2";
				case 0x80863606: return "7300 Chipset PCI Express Port 3";
				case 0x80863607: return "7300 Chipset PCI Express Port 4";
				case 0x80863608: return "7300 Chipset PCI Express Port 5";
				case 0x80863609: return "7300 Chipset PCI Express Port 6";
				case 0x8086360A: return "7300 Chipset PCI Express Port 7";
				case 0x8086360B: return "7300 Chipset QuickData Technology Device";
				case 0x8086360C: return "7300 Chipset FSB Registers";
				case 0x8086360D: return "7300 Chipset Snoop Filter Registers";
				case 0x8086360E: return "7300 Chipset Debug and Miscellaneous Registers";
				case 0x8086360F: return "7300 Chipset FBD Branch 0 Registers";
				case 0x80863610: return "7300 Chipset FBD Branch 1 Registers";
				case 0x80863A00: return "82801JD/DO (ICH10 Family) 4-port SATA IDE Controller";
				case 0x80863A02: return "82801JD/DO (ICH10 Family) SATA AHCI Controller";
				case 0x80863A05: return "82801JD/DO (ICH10 Family) SATA RAID Controller";
				case 0x80863A06: return "82801JD/DO (ICH10 Family) 2-port SATA IDE Controller";
				case 0x80863A14: return "82801JDO (ICH10DO) LPC Interface Controller";
				case 0x80863A16: return "82801JIR (ICH10R) LPC Interface Controller";
				case 0x80863A18: return "82801JIB (ICH10) LPC Interface Controller";
				case 0x80863A1A: return "82801JD (ICH10D) LPC Interface Controller";
				case 0x80863A20: return "82801JI (ICH10 Family) 4 port SATA IDE Controller";
				case 0x80863A22: return "82801JI (ICH10 Family) SATA AHCI Controller";
				case 0x80863A25: return "82801JIR (ICH10R) SATA RAID Controller";
				case 0x80863A26: return "82801JI (ICH10 Family) 2 port SATA IDE Controller";
				case 0x80863A30: return "82801JI (ICH10 Family) SMBus Controller";
				case 0x80863A32: return "82801JI (ICH10 Family) Thermal Subsystem";
				case 0x80863A34: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A35: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A36: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A37: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A38: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A39: return "82801JI (ICH10 Family) USB UHCI Controller";
				case 0x80863A3A: return "82801JI (ICH10 Family) USB2 EHCI Controller";
				case 0x80863A3C: return "82801JI (ICH10 Family) USB2 EHCI Controller";
				case 0x80863A3E: return "82801JI (ICH10 Family) HD Audio Controller";
				case 0x80863A40: return "82801JI (ICH10 Family) PCI Express Port 1";
				case 0x80863A42: return "82801JI (ICH10 Family) PCI Express Port 2";
				case 0x80863A44: return "82801JI (ICH10 Family) PCI Express Port 3";
				case 0x80863A46: return "82801JI (ICH10 Family) PCI Express Port 4";
				case 0x80863A48: return "82801JI (ICH10 Family) PCI Express Port 5";
				case 0x80863A4A: return "82801JI (ICH10 Family) PCI Express Port 6";
				case 0x80863A4C: return "82801JI (ICH10 Family) Gigabit Ethernet Controller";
				case 0x80863A51: return "82801JDO (ICH10DO) VECI Controller";
				case 0x80863A55: return "82801JD/DO (ICH10 Family) Virtual SATA Controller";
				case 0x80863A60: return "82801JD/DO (ICH10 Family) SMBus Controller";
				case 0x80863A62: return "82801JD/DO (ICH10 Family) Thermal Subsystem";
				case 0x80863A64: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A65: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A66: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A67: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A68: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A69: return "82801JD/DO (ICH10 Family) USB UHCI Controller";
				case 0x80863A6A: return "82801JD/DO (ICH10 Family) USB2 EHCI Controller";
				case 0x80863A6C: return "82801JD/DO (ICH10 Family) USB2 EHCI Controller";
				case 0x80863A6E: return "82801JD/DO (ICH10 Family) HD Audio Controller";
				case 0x80863A70: return "82801JD/DO (ICH10 Family) PCI Express Port 1";
				case 0x80863A72: return "82801JD/DO (ICH10 Family) PCI Express Port 2";
				case 0x80863A74: return "82801JD/DO (ICH10 Family) PCI Express Port 3";
				case 0x80863A76: return "82801JD/DO (ICH10 Family) PCI Express Port 4";
				case 0x80863A78: return "82801JD/DO (ICH10 Family) PCI Express Port 5";
				case 0x80863A7A: return "82801JD/DO (ICH10 Family) PCI Express Port 6";
				case 0x80863A7C: return "82801JD/DO (ICH10 Family) Gigabit Ethernet Controller";
				case 0x80863B00: return "Ibex Peak LPC Interface Controller";
				case 0x80863B01: return "Ibex Peak LPC Interface Controller";
				case 0x80863B02: return "Ibex Peak LPC Interface Controller";
				case 0x80863B03: return "Ibex Peak LPC Interface Controller";
				case 0x80863B04: return "Ibex Peak LPC Interface Controller";
				case 0x80863B05: return "Ibex Peak LPC Interface Controller";
				case 0x80863B06: return "Ibex Peak LPC Interface Controller";
				case 0x80863B07: return "Ibex Peak LPC Interface Controller";
				case 0x80863B08: return "Ibex Peak LPC Interface Controller";
				case 0x80863B09: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0A: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0B: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0C: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0D: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0E: return "Ibex Peak LPC Interface Controller";
				case 0x80863B0F: return "Ibex Peak LPC Interface Controller";
				case 0x80863B10: return "Ibex Peak LPC Interface Controller";
				case 0x80863B11: return "Ibex Peak LPC Interface Controller";
				case 0x80863B12: return "Ibex Peak LPC Interface Controller";
				case 0x80863B13: return "Ibex Peak LPC Interface Controller";
				case 0x80863B14: return "Ibex Peak LPC Interface Controller";
				case 0x80863B15: return "Ibex Peak LPC Interface Controller";
				case 0x80863B16: return "Ibex Peak LPC Interface Controller";
				case 0x80863B17: return "Ibex Peak LPC Interface Controller";
				case 0x80863B18: return "Ibex Peak LPC Interface Controller";
				case 0x80863B19: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1A: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1B: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1C: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1D: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1E: return "Ibex Peak LPC Interface Controller";
				case 0x80863B1F: return "Ibex Peak LPC Interface Controller";
				case 0x80863B20: return "Ibex Peak 4 port SATA IDE Controller";
				case 0x80863B21: return "Ibex Peak 2 port SATA IDE Controller";
				case 0x80863B22: return "Ibex Peak 6 port SATA AHCI Controller";
				case 0x80863B23: return "Ibex Peak 4 port SATA AHCI Controller";
				case 0x80863B24: return "Ibex Peak SATA Enhanced RAID Controller";
				case 0x80863B25: return "Ibex Peak SATA RAID Controller";
				case 0x80863B26: return "Ibex Peak 2 port SATA IDE Controller";
				case 0x80863B28: return "Ibex Peak 4 port SATA IDE Controller";
				case 0x80863B29: return "Ibex Peak 4 port SATA AHCI Controller";
				case 0x80863B2B: return "Ibex Peak SATA Enhanced RAID Controller";
				case 0x80863B2C: return "Ibex Peak SATA RAID Controller";
				case 0x80863B2D: return "Ibex Peak 2 port SATA IDE Controller";
				case 0x80863B2E: return "Ibex Peak 4 port SATA IDE Controller";
				case 0x80863B2F: return "Ibex Peak 6 port SATA AHCI Controller";
				case 0x80863B30: return "Ibex Peak SMBus Controller";
				case 0x80863B32: return "Ibex Peak Thermal Subsystem";
				case 0x80863B34: return "Ibex Peak USB2 Enhanced Host Controller";
				case 0x80863B36: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B37: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B38: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B39: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B3A: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B3B: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B3C: return "Ibex Peak USB2 Enhanced Host Controller";
				case 0x80863B3E: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B3F: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B40: return "Ibex Peak USB Universal Host Controller";
				case 0x80863B41: return "Ibex Peak LAN Controller";
				case 0x80863B42: return "Ibex Peak PCI Express Root Port 1";
				case 0x80863B44: return "Ibex Peak PCI Express Root Port 2";
				case 0x80863B46: return "Ibex Peak PCI Express Root Port 3";
				case 0x80863B48: return "Ibex Peak PCI Express Root Port 4";
				case 0x80863B4A: return "Ibex Peak PCI Express Root Port 5";
				case 0x80863B4C: return "Ibex Peak PCI Express Root Port 6";
				case 0x80863B4E: return "Ibex Peak PCI Express Root Port 7";
				case 0x80863B50: return "Ibex Peak PCI Express Root Port 8";
				case 0x80863B53: return "Ibex Peak VECI Controller";
				case 0x80863B56: return "Ibex Peak High Definition Audio";
				case 0x80863B64: return "Ibex Peak HECI Controller";
				case 0x80863B65: return "Ibex Peak HECI Controller";
				case 0x80863B66: return "Ibex Peak PT IDER Controller";
				case 0x80863B67: return "Ibex Peak KT Controller";
				case 0x80864000: return "5400 Chipset Memory Controller Hub";
				case 0x80864001: return "5400 Chipset Memory Controller Hub";
				case 0x80864003: return "5400 Chipset Memory Controller Hub";
				case 0x80864021: return "5400 Chipset PCI Express Port 1";
				case 0x80864022: return "5400 Chipset PCI Express Port 2";
				case 0x80864023: return "5400 Chipset PCI Express Port 3";
				case 0x80864024: return "5400 Chipset PCI Express Port 4";
				case 0x80864025: return "5400 Chipset PCI Express Port 5";
				case 0x80864026: return "5400 Chipset PCI Express Port 6";
				case 0x80864027: return "5400 Chipset PCI Express Port 7";
				case 0x80864028: return "5400 Chipset PCI Express Port 8";
				case 0x80864029: return "5400 Chipset PCI Express Port 9";
				case 0x8086402D: return "5400 Chipset IBIST Registers";
				case 0x8086402E: return "5400 Chipset IBIST Registers";
				case 0x8086402F: return "5400 Chipset QuickData Technology Device";
				case 0x80864030: return "5400 Chipset FSB Registers";
				case 0x80864031: return "5400 Chipset CE/SF Registers";
				case 0x80864032: return "5400 Chipset IOxAPIC";
				case 0x80864035: return "5400 Chipset FBD Registers";
				case 0x80864036: return "5400 Chipset FBD Registers";
				case 0x80864220: return "PRO/Wireless 2200BG [Calexico2] Network Connection";
				case 0x80864222: return "PRO/Wireless 3945ABG [Golan] Network Connection";
				case 0x80864223: return "PRO/Wireless 2915ABG [Calexico2] Network Connection";
				case 0x80864224: return "PRO/Wireless 2915ABG [Calexico2] Network Connection";
				case 0x80864227: return "PRO/Wireless 3945ABG [Golan] Network Connection";
				case 0x80864229: return "PRO/Wireless 4965 AG or AGN [Kedron] Network Connection";
				case 0x8086422B: return "WiFi Link 6000 Series";
				case 0x80864230: return "PRO/Wireless 4965 AG or AGN [Kedron] Network Connection";
				case 0x80864232: return "Wireless WiFi Link 5100";
				case 0x80864235: return "PRO/Wireless 5300 AGN [Shiloh] Network Connection";
				case 0x80864236: return "Wireless WiFi Link 5300";
				case 0x80864237: return "PRO/Wireless 5100 AGN [Shiloh] Network Connection";
				case 0x80864238: return "WiFi Link 6000 Series";
				case 0x8086423A: return "PRO/Wireless 5350 AGN [Echo Peak] Network Connection";
				case 0x8086423B: return "PRO/Wireless 5350 AGN [Echo Peak] Network Connection";
				case 0x8086423C: return "WiMAX/WiFi Link 5050 Series";
				case 0x8086423D: return "WiMAX/WiFi Link 5050 Series";
				case 0x8086444E: return "Turbo Memory Controller";
				case 0x80865001: return "LE80578";
				case 0x80865002: return "LE80578 Graphics Processor Unit";
				case 0x80865009: return "LE80578 Video Display Controller";
				case 0x8086500D: return "LE80578 Expansion Bus";
				case 0x8086500E: return "LE80578 UART Controller";
				case 0x8086500F: return "LE80578 General Purpose IO";
				case 0x80865010: return "LE80578 I2C Controller";
				case 0x80865012: return "LE80578 Serial Peripheral Interface Bus";
				case 0x80865020: return "EP80579 Memory Controller Hub";
				case 0x80865021: return "EP80579 DRAM Error Reporting Registers";
				case 0x80865023: return "EP80579 EDMA Controller";
				case 0x80865024: return "EP80579 PCI Express Port PEA0";
				case 0x80865025: return "EP80579 PCI Express Port PEA1";
				case 0x80865028: return "EP80579 S-ATA IDE";
				case 0x80865029: return "EP80579 S-ATA AHCI";
				case 0x8086502A: return "EP80579 S-ATA Reserved";
				case 0x8086502B: return "EP80579 S-ATA Reserved";
				case 0x8086502C: return "EP80579 Integrated Processor ASU";
				case 0x8086502D: return "EP80579 Integrated Processor with QuickAssist ASU";
				case 0x8086502E: return "EP80579 Reserved";
				case 0x8086502F: return "EP80579 Reserved";
				case 0x80865030: return "EP80579 Reserved";
				case 0x80865031: return "EP80579 LPC Bus";
				case 0x80865032: return "EP80579 SMBus Controller";
				case 0x80865033: return "EP80579 USB 1.1 Controller";
				case 0x80865035: return "EP80579 USB 2.0 Controller";
				case 0x80865037: return "EP80579 PCI-PCI Bridge (transparent mode)";
				case 0x80865039: return "EP80579 Controller Area Network (CAN) interface";
				case 0x8086503A: return "EP80579 Controller Area Network (CAN) interface";
				case 0x8086503B: return "EP80579 Synchronous Serial Port (SPP)";
				case 0x8086503C: return "EP80579 IEEE 1588 Hardware Assist";
				case 0x8086503D: return "EP80579 Local Expansion Bus";
				case 0x8086503E: return "EP80579 Global Control Unit (GCU)";
				case 0x8086503F: return "EP80579 Reserved";
				case 0x80865040: return "EP80579 Integrated Processor Gigabit Ethernet MAC";
				case 0x80865041: return "EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC";
				case 0x80865042: return "EP80579 Reserved";
				case 0x80865043: return "EP80579 Reserved";
				case 0x80865044: return "EP80579 Integrated Processor Gigabit Ethernet MAC";
				case 0x80865045: return "EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC";
				case 0x80865046: return "EP80579 Reserved";
				case 0x80865047: return "EP80579 Reserved";
				case 0x80865048: return "EP80579 Integrated Processor Gigabit Ethernet MAC";
				case 0x80865049: return "EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC";
				case 0x8086504A: return "EP80579 Reserved";
				case 0x8086504B: return "EP80579 Reserved";
				case 0x8086504C: return "EP80579 Integrated Processor with QuickAssist TDM";
				case 0x80865200: return "EtherExpress PRO/100 Intelligent Server";
				case 0x80865201: return "EtherExpress PRO/100 Intelligent Server";
				case 0x8086530D: return "80310 (IOP) IO Processor";
				case 0x808665C0: return "5100 Chipset Memory Controller Hub";
				case 0x808665E2: return "5100 Chipset PCI Express x4 Port 2";
				case 0x808665E3: return "5100 Chipset PCI Express x4 Port 3";
				case 0x808665E4: return "5100 Chipset PCI Express x4 Port 4";
				case 0x808665E5: return "5100 Chipset PCI Express x4 Port 5";
				case 0x808665E6: return "5100 Chipset PCI Express x4 Port 6";
				case 0x808665E7: return "5100 Chipset PCI Express x4 Port 7";
				case 0x808665F0: return "5100 Chipset FSB Registers";
				case 0x808665F1: return "5100 Chipset Reserved Registers";
				case 0x808665F3: return "5100 Chipset Reserved Registers";
				case 0x808665F5: return "5100 Chipset DDR Channel 0 Registers";
				case 0x808665F6: return "5100 Chipset DDR Channel 1 Registers";
				case 0x808665F7: return "5100 Chipset PCI Express x8 Port 2-3";
				case 0x808665F8: return "5100 Chipset PCI Express x8 Port 4-5";
				case 0x808665F9: return "5100 Chipset PCI Express x8 Port 6-7";
				case 0x808665FA: return "5100 Chipset PCI Express x16 Port 4-7";
				case 0x808665FF: return "5100 Chipset DMA Engine";
				case 0x80867000: return "82371SB PIIX3 ISA [Natoma/Triton II]";
				case 0x80867010: return "82371SB PIIX3 IDE [Natoma/Triton II]";
				case 0x80867020: return "82371SB PIIX3 USB [Natoma/Triton II]";
				case 0x80867030: return "430VX - 82437VX TVX [Triton VX]";
				case 0x80867050: return "Intercast Video Capture Card";
				case 0x80867051: return "PB 642365-003 (Business Video Conferencing Card)";
				case 0x80867100: return "430TX - 82439TX MTXC";
				case 0x80867110: return "82371AB/EB/MB PIIX4 ISA";
				case 0x80867111: return "82371AB/EB/MB PIIX4 IDE";
				case 0x80867112: return "82371AB/EB/MB PIIX4 USB";
				case 0x80867113: return "82371AB/EB/MB PIIX4 ACPI";
				case 0x80867120: return "82810 GMCH (Graphics Memory Controller Hub)";
				case 0x80867121: return "82810 (CGC) Chipset Graphics Controller";
				case 0x80867122: return "82810 DC-100 (GMCH) Graphics Memory Controller Hub";
				case 0x80867123: return "82810 DC-100 (CGC) Chipset Graphics Controller";
				case 0x80867124: return "82810E DC-133 (GMCH) Graphics Memory Controller Hub";
				case 0x80867125: return "82810E DC-133 (CGC) Chipset Graphics Controller";
				case 0x80867126: return "82810 DC-133 System and Graphics Controller";
				case 0x80867128: return "82810-M DC-100 System and Graphics Controller";
				case 0x8086712A: return "82810-M DC-133 System and Graphics Controller";
				case 0x80867180: return "440LX/EX - 82443LX/EX Host bridge";
				case 0x80867181: return "440LX/EX - 82443LX/EX AGP bridge";
				case 0x80867190: return "440BX/ZX/DX - 82443BX/ZX/DX Host bridge";
				case 0x80867191: return "440BX/ZX/DX - 82443BX/ZX/DX AGP bridge";
				case 0x80867192: return "440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)";
				case 0x80867194: return "82440MX Host Bridge";
				case 0x80867195: return "82440MX AC'97 Audio Controller";
				case 0x80867196: return "82440MX AC'97 Modem Controller";
				case 0x80867198: return "82440MX ISA Bridge";
				case 0x80867199: return "82440MX EIDE Controller";
				case 0x8086719A: return "82440MX USB Universal Host Controller";
				case 0x8086719B: return "82440MX Power Management Controller";
				case 0x808671A0: return "440GX - 82443GX Host bridge";
				case 0x808671A1: return "440GX - 82443GX AGP bridge";
				case 0x808671A2: return "440GX - 82443GX Host bridge (AGP disabled)";
				case 0x80867600: return "82372FB PIIX5 ISA";
				case 0x80867601: return "82372FB PIIX5 IDE";
				case 0x80867602: return "82372FB PIIX5 USB";
				case 0x80867603: return "82372FB PIIX5 SMBus";
				case 0x80867800: return "82740 (i740) AGP Graphics Accelerator";
				case 0x80868002: return "Trusted Execution Technology Registers";
				case 0x80868003: return "Trusted Execution Technology Registers";
				case 0x80868100: return "System Controller Hub (SCH Poulsbo)";
				case 0x80868108: return "System Controller Hub (SCH Poulsbo) Graphics Controller";
				case 0x80868110: return "System Controller Hub (SCH Poulsbo) PCI Express Port 1";
				case 0x80868112: return "System Controller Hub (SCH Poulsbo) PCI Express Port 2";
				case 0x80868114: return "System Controller Hub (SCH Poulsbo) USB UHCI";
				case 0x80868115: return "System Controller Hub (SCH Poulsbo) USB UHCI";
				case 0x80868116: return "System Controller Hub (SCH Poulsbo) USB UHCI";
				case 0x80868117: return "System Controller Hub (SCH Poulsbo) USB EHCI";
				case 0x80868118: return "System Controller Hub (SCH Poulsbo) USB Client Controller";
				case 0x80868119: return "System Controller Hub (SCH Poulsbo) LPC Bridge";
				case 0x8086811A: return "System Controller Hub (SCH Poulsbo) IDE Controller";
				case 0x8086811B: return "System Controller Hub (SCH Poulsbo) HD Audio Controller";
				case 0x8086811C: return "System Controller Hub (SCH Poulsbo) SDIO Controller";
				case 0x8086811D: return "System Controller Hub (SCH Poulsbo) SDIO Controller";
				case 0x8086811E: return "System Controller Hub (SCH Poulsbo) SDIO Controller";
				case 0x808684C4: return "450KX/GX [Orion] - 82454KX/GX PCI bridge";
				case 0x808684C5: return "450KX/GX [Orion] - 82453KX/GX Memory controller";
				case 0x808684CA: return "450NX - 82451NX Memory & I/O Controller";
				case 0x808684CB: return "450NX - 82454NX/84460GX PCI Expander Bridge";
				case 0x808684E0: return "460GX - 84460GX System Address Controller (SAC)";
				case 0x808684E1: return "460GX - 84460GX System Data Controller (SDC)";
				case 0x808684E2: return "460GX - 84460GX AGP Bridge (GXB function 2)";
				case 0x808684E3: return "460GX - 84460GX Memory Address Controller (MAC)";
				case 0x808684E4: return "460GX - 84460GX Memory Data Controller (MDC)";
				case 0x808684E6: return "460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)";
				case 0x808684EA: return "460GX - 84460GX AGP Bridge (GXB function 1)";
				case 0x80868500: return "IXP4XX Network Processor (IXP420/421/422/425/IXC1100)";
				case 0x80869000: return "IXP2000 Family Network Processor";
				case 0x80869001: return "IXP2400 Network Processor";
				case 0x80869002: return "IXP2300 Network Processor";
				case 0x80869004: return "IXP2800 Network Processor";
				case 0x80869621: return "Integrated RAID";
				case 0x80869622: return "Integrated RAID";
				case 0x80869641: return "Integrated RAID";
				case 0x808696A1: return "Integrated RAID";
				case 0x8086A000: return "Pineview DMI Bridge";
				case 0x8086A001: return "Pineview Integrated Graphics Controller";
				case 0x8086A002: return "Pineview Integrated Graphics Controller";
				case 0x8086A003: return "Pineview CHAPS counter";
				case 0x8086A010: return "Pineview DMI Bridge";
				case 0x8086A011: return "Pineview Integrated Graphics Controller";
				case 0x8086A012: return "Pineview Integrated Graphics Controller";
				case 0x8086A013: return "Pineview CHAPS counter";
				case 0x8086A620: return "6400/6402 Advanced Memory Buffer (AMB)";
				case 0x8086B152: return "21152 PCI-to-PCI Bridge";
				case 0x8086B154: return "21154 PCI-to-PCI Bridge";
				case 0x8086B555: return "21555 Non transparent PCI-to-PCI Bridge";
				case 0x8086D130: return "Clarksfield/Lynnfield DMI";
				case 0x8086D131: return "Clarksfield/Lynnfield DMI";
				case 0x8086D132: return "Clarksfield/Lynnfield DMI";
				case 0x8086D133: return "Clarksfield/Lynnfield DMI";
				case 0x8086D134: return "Clarksfield/Lynnfield DMI";
				case 0x8086D135: return "Clarksfield/Lynnfield DMI";
				case 0x8086D136: return "Clarksfield/Lynnfield DMI";
				case 0x8086D137: return "Clarksfield/Lynnfield DMI";
				case 0x8086D138: return "Clarksfield/Lynnfield PCI Express Root Port 1";
				case 0x8086D139: return "Lynnfield PCI Express Root Port 2";
				case 0x8086D13A: return "Clarksfield/Lynnfield PCI Express Root Port 3";
				case 0x8086D13B: return "Lynnfield PCI Express Root Port 4";
				case 0x8086D150: return "QPI Link";
				case 0x8086D151: return "QPI Routing and Protocol Registers";
				case 0x8086D155: return "Clarksfield/Lynnfield System Management Registers";
				case 0x8086D156: return "Clarksfield/Lynnfield Semaphore and Scratchpad Registers";
				case 0x8086D157: return "Clarksfield/Lynnfield System Control and Status Registers";
				case 0x8086D158: return "Clarksfield/Lynnfield Miscellaneous Registers";
				case 0x80EEBEEF: return "VirtualBox Graphics Adapter";
				case 0x80EECAFE: return "VirtualBox Guest Service";
				case 0x83847618: return "High Definition Audio Codec";
				case 0x83847634: return "9250 HD Audio Codec";
				case 0x83847664: return "High Definition Audio Codec";
				case 0x83847670: return "9770 High Definition Audio";
				case 0x83847672: return "9772 High Definition Audio";
				case 0x83847682: return "IDT High Definition Audio Codec";
				case 0x83847690: return "9200 HD Audio Codec";
				case 0x86861010: return "vSMPowered system controller [vSMP CTL]";
				case 0x88002008: return "Video assistent component";
				case 0x8C4A1980: return "W89C940 misprogrammed [ne2k]";
				case 0x8E2E3000: return "ET32P2";
				case 0x90040078: return "AHA-2940U_CN";
				case 0x90041078: return "AIC-7810";
				case 0x90041160: return "AIC-1160 [Family Fibre Channel Adapter]";
				case 0x90042178: return "AIC-7821";
				case 0x90043860: return "AHA-2930CU";
				case 0x90043B78: return "AHA-4844W/4844UW";
				case 0x90045075: return "AIC-755x";
				case 0x90045078: return "AIC-7850";
				case 0x90045175: return "AIC-755x";
				case 0x90045178: return "AIC-7851";
				case 0x90045275: return "AIC-755x";
				case 0x90045278: return "AIC-7852";
				case 0x90045375: return "AIC-755x";
				case 0x90045378: return "AIC-7850";
				case 0x90045475: return "AIC-755x";
				case 0x90045478: return "AIC-7850";
				case 0x90045575: return "AVA-2930";
				case 0x90045578: return "AIC-7855";
				case 0x90045647: return "ANA-7711 TCP Offload Engine";
				case 0x90045675: return "AIC-755x";
				case 0x90045678: return "AIC-7856";
				case 0x90045775: return "AIC-755x";
				case 0x90045778: return "AIC-7850";
				case 0x90045800: return "AIC-5800";
				case 0x90045900: return "ANA-5910/5930/5940 ATM155 & 25 LAN Adapter";
				case 0x90045905: return "ANA-5910A/5930A/5940A ATM Adapter";
				case 0x90046038: return "AIC-3860";
				case 0x90046075: return "AIC-1480 / APA-1480";
				case 0x90046078: return "AIC-7860";
				case 0x90046178: return "AIC-7861";
				case 0x90046278: return "AIC-7860";
				case 0x90046378: return "AIC-7860";
				case 0x90046478: return "AIC-786x";
				case 0x90046578: return "AIC-786x";
				case 0x90046678: return "AIC-786x";
				case 0x90046778: return "AIC-786x";
				case 0x90046915: return "ANA620xx/ANA69011A";
				case 0x90047078: return "AHA-294x / AIC-7870";
				case 0x90047178: return "AHA-2940/2940W / AIC-7871";
				case 0x90047278: return "AHA-3940/3940W / AIC-7872";
				case 0x90047378: return "AHA-3985 / AIC-7873";
				case 0x90047478: return "AHA-2944/2944W / AIC-7874";
				case 0x90047578: return "AHA-3944/3944W / AIC-7875";
				case 0x90047678: return "AHA-4944W/UW / AIC-7876";
				case 0x90047710: return "ANA-7711F Network Accelerator Card (NAC) - Optical";
				case 0x90047711: return "ANA-7711C Network Accelerator Card (NAC) - Copper";
				case 0x90047778: return "AIC-787x";
				case 0x90047810: return "AIC-7810";
				case 0x90047815: return "AIC-7815 RAID+Memory Controller IC";
				case 0x90047850: return "AIC-7850";
				case 0x90047855: return "AHA-2930";
				case 0x90047860: return "AIC-7860";
				case 0x90047870: return "AIC-7870";
				case 0x90047871: return "AHA-2940";
				case 0x90047872: return "AHA-3940";
				case 0x90047873: return "AHA-3980";
				case 0x90047874: return "AHA-2944";
				case 0x90047880: return "AIC-7880P";
				case 0x90047890: return "AIC-7890";
				case 0x90047891: return "AIC-789x";
				case 0x90047892: return "AIC-789x";
				case 0x90047893: return "AIC-789x";
				case 0x90047894: return "AIC-789x";
				case 0x90047895: return "AHA-2940U/UW / AHA-39xx / AIC-7895";
				case 0x90047896: return "AIC-789x";
				case 0x90047897: return "AIC-789x";
				case 0x90048078: return "AIC-7880U";
				case 0x90048178: return "AHA-2940U/UW/D / AIC-7881U";
				case 0x90048278: return "AHA-3940U/UW/UWD / AIC-7882U";
				case 0x90048378: return "AHA-3940U/UW / AIC-7883U";
				case 0x90048478: return "AHA-2944UW / AIC-7884U";
				case 0x90048578: return "AHA-3944U/UWD / AIC-7885";
				case 0x90048678: return "AHA-4944UW / AIC-7886";
				case 0x90048778: return "AHA-2940UW Pro / AIC-788x";
				case 0x90048878: return "AHA-2930UW / AIC-7888";
				case 0x90048B78: return "ABA-1030";
				case 0x9004EC78: return "AHA-4944W/UW";
				case 0x90050010: return "AHA-2940U2/U2W";
				case 0x90050011: return "AHA-2930U2";
				case 0x90050013: return "78902";
				case 0x9005001F: return "AHA-2940U2/U2W / 7890/7891";
				case 0x90050020: return "AIC-7890";
				case 0x9005002F: return "AIC-7890";
				case 0x90050030: return "AIC-7890";
				case 0x9005003F: return "AIC-7890";
				case 0x90050050: return "AHA-3940U2x/395U2x";
				case 0x90050051: return "AHA-3950U2D";
				case 0x90050053: return "AIC-7896 SCSI Controller";
				case 0x9005005F: return "AIC-7896U2/7897U2";
				case 0x90050080: return "AIC-7892A U160/m";
				case 0x90050081: return "AIC-7892B U160/m";
				case 0x90050083: return "AIC-7892D U160/m";
				case 0x9005008F: return "AIC-7892P U160/m";
				case 0x90050092: return "AVC-2010 [VideoH!]";
				case 0x90050093: return "AVC-2410 [VideoH!]";
				case 0x900500C0: return "AHA-3960D / AIC-7899A U160/m";
				case 0x900500C1: return "AIC-7899B U160/m";
				case 0x900500C3: return "AIC-7899D U160/m";
				case 0x900500C5: return "RAID subsystem HBA";
				case 0x900500CF: return "AIC-7899P U160/m";
				case 0x90050241: return "Serial ATA II RAID 1420SA";
				case 0x90050242: return "Serial ATA II RAID 1220SA";
				case 0x90050243: return "Serial ATA II RAID 1430SA";
				case 0x90050244: return "eSATA II RAID 1225SA";
				case 0x90050250: return "ServeRAID Controller";
				case 0x90050279: return "ServeRAID 6M";
				case 0x90050283: return "AAC-RAID";
				case 0x90050284: return "AAC-RAID";
				case 0x90050285: return "AAC-RAID";
				case 0x90050286: return "AAC-RAID (Rocket)";
				case 0x90050410: return "AIC-9410W SAS (Razor HBA RAID)";
				case 0x90050412: return "AIC-9410W SAS (Razor HBA non-RAID)";
				case 0x90050415: return "ASC-58300 SAS (Razor-External HBA RAID)";
				case 0x90050416: return "ASC-58300 SAS (Razor-External HBA non-RAID)";
				case 0x9005041E: return "AIC-9410W SAS (Razor ASIC non-RAID)";
				case 0x9005041F: return "AIC-9410W SAS (Razor ASIC RAID)";
				case 0x90050430: return "AIC-9405W SAS (Razor-Lite HBA RAID)";
				case 0x90050432: return "AIC-9405W SAS (Razor-Lite HBA non-RAID)";
				case 0x9005043E: return "AIC-9405W SAS (Razor-Lite ASIC non-RAID)";
				case 0x9005043F: return "AIC-9405W SAS (Razor-Lite ASIC RAID)";
				case 0x90050500: return "Obsidian chipset SCSI controller";
				case 0x90050503: return "Scamp chipset SCSI controller";
				case 0x90050910: return "AUA-3100B";
				case 0x9005091E: return "AUA-3100B";
				case 0x90058000: return "ASC-29320A U320";
				case 0x9005800F: return "AIC-7901 U320";
				case 0x90058010: return "ASC-39320 U320";
				case 0x90058011: return "ASC-39320D";
				case 0x90058012: return "ASC-29320 U320";
				case 0x90058013: return "ASC-29320B U320";
				case 0x90058014: return "ASC-29320LP U320";
				case 0x90058015: return "ASC-39320B U320";
				case 0x90058016: return "ASC-39320A U320";
				case 0x90058017: return "ASC-29320ALP U320";
				case 0x9005801C: return "ASC-39320D U320";
				case 0x9005801D: return "AIC-7902B U320";
				case 0x9005801E: return "AIC-7901A U320";
				case 0x9005801F: return "AIC-7902 U320";
				case 0x90058080: return "ASC-29320A U320 w/HostRAID";
				case 0x9005808F: return "AIC-7901 U320 w/HostRAID";
				case 0x90058090: return "ASC-39320 U320 w/HostRAID";
				case 0x90058091: return "ASC-39320D U320 w/HostRAID";
				case 0x90058092: return "ASC-29320 U320 w/HostRAID";
				case 0x90058093: return "ASC-29320B U320 w/HostRAID";
				case 0x90058094: return "ASC-29320LP U320 w/HostRAID";
				case 0x90058095: return "ASC-39320(B) U320 w/HostRAID";
				case 0x90058096: return "ASC-39320A U320 w/HostRAID";
				case 0x90058097: return "ASC-29320ALP U320 w/HostRAID";
				case 0x9005809C: return "ASC-39320D(B) U320 w/HostRAID";
				case 0x9005809D: return "AIC-7902(B) U320 w/HostRAID";
				case 0x9005809E: return "AIC-7901A U320 w/HostRAID";
				case 0x9005809F: return "AIC-7902 U320 w/HostRAID";
				case 0x907F2015: return "IDE-2015PL";
				case 0x94126565: return "6565";
				case 0x96996565: return "6565";
				case 0x97109250: return "PCI-to-PCI bridge [MCS9250]";
				case 0x97109805: return "PCI 1 port parallel adapter";
				case 0x97109815: return "PCI 9815 Multi-I/O Controller";
				case 0x97109820: return "PCI 9820 Multi-I/O Controller";
				case 0x97109835: return "PCI 9835 Multi-I/O Controller";
				case 0x97109845: return "PCI 9845 Multi-I/O Controller";
				case 0x97109855: return "PCI 9855 Multi-I/O Controller";
				case 0x97109865: return "PCI 9865 Multi-I/O Controller";
				case 0x97109901: return "PCIe 9901 Multi-I/O Controller";
				case 0x99020001: return "SG2010 PCI over Starfabric Bridge";
				case 0x99020002: return "SG2010 PCI to Starfabric Gateway";
				case 0x99020003: return "SG1010 Starfabric Switch and PCI Bridge";
				case 0xA7270013: return "3CRPAG175 Wireless PC Card";
				case 0xA7276803: return "3CRDAG675B Wireless 11a/b/g Adapter";
				case 0xAECB6250: return "VITC/LTC Timecode Reader card [PCI-VLTC/RDR]";
				case 0xAFFE02E1: return "PCI2E1 2-port ISDN E1 interface";
				case 0xAFFEDEAD: return "Sirrix.PCI4S0 4-port ISDN S0 interface";
				case 0xCACE0001: return "TurboCap Port A";
				case 0xCACE0002: return "TurboCap Port B";
				case 0xCACE0023: return "AirPcap N";
				case 0xCAFE0003: return "Luna K3 Hardware Security Module";
				case 0xCDDD0101: return "DeepSea 1 High Speed Stereo Vision Frame Grabber";
				case 0xCDDD0200: return "DeepSea 2 High Speed Stereo Vision Frame Grabber";
				case 0xD1610120: return "Wildcard TE120P single-span T1/E1/J1 card";
				case 0xD1610205: return "Wildcard TE205P dual-span T1/E1/J1 card 5.0V";
				case 0xD1610210: return "Wildcard TE210P dual-span T1/E1/J1 card 3.3V";
				case 0xD1610405: return "Wildcard TE405P quad-span T1/E1/J1 card 5.0V";
				case 0xD1610410: return "Wildcard TE410P quad-span T1/E1/J1 card 3.3V";
				case 0xD1610800: return "Wildcard TDM800P 8-port analog card";
				case 0xD1612400: return "Wildcard TDM2400P 24-port analog card";
				case 0xD1613400: return "Wildcard TC400P transcoder base card";
				case 0xD1618000: return "Wildcard TE121 single-span T1/E1/J1 card (PCI-Express)";
				case 0xD1618001: return "Wildcard TE122 single-span T1/E1/J1 card";
				case 0xD1618002: return "Wildcard AEX800 8-port analog card (PCI-Express)";
				case 0xD1618005: return "TDM400P";
				case 0xD161B410: return "Wildcard B410 quad-BRI card";
				case 0xD4D40601: return "PCI Mezzanine Card";
				case 0xDEAF9050: return "PC Weasel Virtual VGA";
				case 0xDEAF9051: return "PC Weasel Serial Port";
				case 0xDEAF9052: return "PC Weasel Watchdog Timer";
				case 0xE000E000: return "W89C940";
				case 0xE1590001: return "Tiger3XX Modem/ISDN interface";
				case 0xE1590002: return "Tiger100APC ISDN chipset";
				case 0xEA01000A: return "PCI-773 Temperature Card";
				case 0xEA010032: return "PCI-730 & PC104P-30 Card";
				case 0xEA01003E: return "PCI-762 Opto-Isolator Card";
				case 0xEA010041: return "PCI-763 Reed Relay Card";
				case 0xEA010043: return "PCI-769 Opto-Isolator Reed Relay Combo Card";
				case 0xEA010046: return "PCI-766 Analog Output Card";
				case 0xEA010052: return "PCI-703 Analog I/O Card";
				case 0xEA010800: return "PCI-800 Digital I/O Card";
				case 0xEA609896: return "Digi32";
				case 0xEA609897: return "Digi32 Pro";
				case 0xEA609898: return "Digi32/8";
				case 0xEACE3100: return "DAG 3.10 OC-3/OC-12";
				case 0xEACE3200: return "DAG 3.2x OC-3/OC-12";
				case 0xEACE320E: return "DAG 3.2E Fast Ethernet";
				case 0xEACE340E: return "DAG 3.4E Fast Ethernet";
				case 0xEACE341E: return "DAG 3.41E Fast Ethernet";
				case 0xEACE3500: return "DAG 3.5 OC-3/OC-12";
				case 0xEACE351C: return "DAG 3.5ECM Fast Ethernet";
				case 0xEACE360D: return "DAG 3.6D DS3";
				case 0xEACE360E: return "DAG 3.6E Fast Ethernet";
				case 0xEACE368E: return "DAG 3.6E Gig Ethernet";
				case 0xEACE3707: return "DAG 3.7T T1/E1/J1";
				case 0xEACE370D: return "DAG 3.7D DS3/E3";
				case 0xEACE378E: return "DAG 3.7G Gig Ethernet";
				case 0xEACE3800: return "DAG 3.8S OC-3/OC-12";
				case 0xEACE4100: return "DAG 4.10 OC-48";
				case 0xEACE4110: return "DAG 4.11 OC-48";
				case 0xEACE4220: return "DAG 4.2 OC-48";
				case 0xEACE422E: return "DAG 4.2GE Gig Ethernet";
				case 0xEACE4230: return "DAG 4.2S OC-48";
				case 0xEACE423E: return "DAG 4.2GE Gig Ethernet";
				case 0xEACE4300: return "DAG 4.3S OC-48";
				case 0xEACE430E: return "DAG 4.3GE Gig Ethernet";
				case 0xEACE452E: return "DAG 4.5G2 Gig Ethernet";
				case 0xEACE454E: return "DAG 4.5G4 Gig Ethernet";
				case 0xEACE45B8: return "DAG 4.5Z8 Gig Ethernet";
				case 0xEACE45BE: return "DAG 4.5Z2 Gig Ethernet";
				case 0xEACE520E: return "DAG 5.2X 10G Ethernet";
				case 0xEACE521A: return "DAG 5.2SXA 10G Ethernet/OC-192";
				case 0xEACE5400: return "DAG 5.4S-12 OC-3/OC-12";
				case 0xEACE5401: return "DAG 5.4SG-48 Gig Ethernet/OC-3/OC-12/OC-48";
				case 0xEACE540A: return "DAG 5.4GA Gig Ethernet";
				case 0xEACE541A: return "DAG 5.4SA-12 OC-3/OC-12";
				case 0xEACE542A: return "DAG 5.4SGA-48 Gig Ethernet/OC-3/OC-12/OC-48";
				case 0xEACE6000: return "DAG 6.0SE 10G Ethernet/OC-192";
				case 0xEACE6100: return "DAG 6.1SE 10G Ethernet/OC-192";
				case 0xEACE6200: return "DAG 6.2SE 10G Ethernet/OC-192";
				case 0xEACE7100: return "DAG 7.1S OC-3/OC-12";
				case 0xEACE8100: return "DAG 8.1X 10G Ethernet";
				case 0xEACE8101: return "DAG 8.1SX 10G Ethernet/OC-192";
				case 0xEACE8102: return "DAG 8.1X 10G Ethernet";
				case 0xEACE820E: return "DAG 8.2X 10G Ethernet";
				case 0xEACE820F: return "DAG 8.2X 10G Ethernet (2nd bus)";
				case 0xEACE8400: return "DAG 8.4I Infiniband x4 SDR";
				case 0xEC80EC00: return "F5D6000";
				case 0xEDD8A091: return "1000PV [Stingray]";
				case 0xEDD8A099: return "2000PV [Stingray]";
				case 0xEDD8A0A1: return "2000MT";
				case 0xEDD8A0A9: return "2000MI";
				case 0xF1D0C0FE: return "Xena HS/HD-R";
				case 0xF1D0C0FF: return "Kona/Xena 2";
				case 0xF1D0CAFE: return "Kona SD";
				case 0xF1D0CFEE: return "Xena LS/SD-22-DA/SD-DA";
				case 0xF1D0DCAF: return "Kona HD";
				case 0xF1D0DFEE: return "Xena HD-DA";
				case 0xF1D0EFAC: return "Xena SD-MM/SD-22-MM";
				case 0xF1D0FACD: return "Xena HD-MM";
				case 0xFA570001: return "PMC [Pattern Matching Chip]";
				case 0xFEDAA0FA: return "BCM4210 iLine10 HomePNA 2.0";
				case 0xFEDAA10E: return "BCM4230 iLine10 HomePNA 2.0";
				case 0xFEDE0003: return "TABIC PCI v3";
				case 0xFFFD0101: return "PCI Event Channel Controller";
				case 0xFFFE0710: return "Virtual SVGA";
				default: return string.Empty;
			}
		}
		/// <summary>
		/// Lookups the specified vendor ID.
		/// </summary>
		/// <param name="vendorID">The vendor ID.</param>
		/// <param name="deviceID">The device ID.</param>
		/// <param name="subSystem">The sub system.</param>
		/// <param name="subVendor">The sub vendor.</param>
		/// <returns></returns>
		public static string Lookup(ushort vendorID, ushort deviceID, ushort subSystem, ushort subVendor)
		{
#if !__MonoCS__
			switch ((((ulong)vendorID << 48) | ((ulong)deviceID << 32) | ((ulong)subSystem << 16) | subVendor))
			{
				case 0x0E1100460E114091: return "Smart Array 6i";
				case 0x0E1100460E11409A: return "Smart Array 641";
				case 0x0E1100460E11409B: return "Smart Array 642";
				case 0x0E1100460E11409C: return "Smart Array 6400";
				case 0x0E1100460E11409D: return "Smart Array 6400 EM";
				case 0x0E11A0F78086002A: return "PCI Hotplug Controller A";
				case 0x0E11A0F78086002B: return "PCI Hotplug Controller B";
				case 0x0E11AE100E114030: return "Smart-2/P Array Controller";
				case 0x0E11AE100E114031: return "Smart-2SL Array Controller";
				case 0x0E11AE100E114032: return "Smart Array 3200 Controller";
				case 0x0E11AE100E114033: return "Smart Array 3100ES Controller";
				case 0x0E11AE100E114034: return "Smart Array 221 Controller";
				case 0x0E11B1780E114080: return "Smart Array 5i";
				case 0x0E11B1780E114082: return "Smart Array 532";
				case 0x0E11B1780E114083: return "Smart Array 5312";
				case 0x1000000110001000: return "LSI53C810AE PCI to SCSI I/O Processor";
				case 0x1000000310001000: return "LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)";
				case 0x1000000610001000: return "LSI53C860E PCI to Ultra SCSI I/O Processor";
				case 0x1000000A0E11B143: return "Integrated Dual Channel Wide Ultra2 SCSI Controller";
				case 0x1000000A10001000: return "LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)";
				case 0x1000000B0E116004: return "EOB003 Series SCSI host adapter";
				case 0x1000000B10001000: return "LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller";
				case 0x1000000B10001010: return "LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter";
				case 0x1000000B10001020: return "LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter";
				case 0x1000000B13E91000: return "6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)";
				case 0x1000000C10001010: return "LSI8951U PCI to Ultra2 SCSI host adapter";
				case 0x1000000C10001020: return "LSI8952U PCI to Ultra2 SCSI host adapter";
				case 0x1000000C1DE13906: return "DC-390U2B SCSI adapter";
				case 0x1000000C1DE13907: return "DC-390U2W";
				case 0x1000000F0E117004: return "Embedded Ultra Wide SCSI Controller";
				case 0x1000000F10001000: return "LSI53C876/E PCI to Dual Channel SCSI Controller";
				case 0x1000000F10001010: return "LSI22801 PCI to Dual Channel Ultra SCSI host adapter";
				case 0x1000000F10001020: return "LSI22802 PCI to Dual Channel Ultra SCSI host adapter";
				case 0x1000000F10928760: return "FirePort 40 Dual SCSI Controller";
				case 0x1000000F177510D0: return "V5D Single Board Computer Wide Ultra SCSI";
				case 0x1000000F177510D1: return "V5D Single Board Computer Ultra SCSI";
				case 0x1000000F1DE13904: return "DC390F/U Ultra Wide SCSI Adapter";
				case 0x1000000F4C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x1000000F4C531050: return "CT7 mainboard";
				case 0x100000100E114040: return "Integrated Smart Array Controller";
				case 0x100000100E114048: return "RAID LC2 Controller";
				case 0x1000001010001000: return "53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)";
				case 0x1000001210001000: return "LSI53C895A PCI to Ultra2 SCSI Controller";
				case 0x1000001310001000: return "LSI53C875A PCI to Ultra SCSI Controller";
				case 0x1000002010001000: return "LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller";
				case 0x10000020107B1040: return "Server Onboard 53C1010-33";
				case 0x100000201DE11020: return "DC-390U3W";
				case 0x1000002110001000: return "LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller";
				case 0x1000002110001010: return "Asus TR-DLS onboard 53C1010-66";
				case 0x10000021103C1300: return "Ultra160 SCSI [AB306A]";
				case 0x10000021103C1310: return "Ultra160 SCSI [A9918A]";
				case 0x10000021103C1330: return "Ultra160 SCSI [A7059A]";
				case 0x10000021103C1340: return "Ultra160 SCSI [A7060A]";
				case 0x10000021124B1070: return "PMC-USCSI3";
				case 0x100000214C531080: return "CT8 mainboard";
				case 0x100000214C531300: return "P017 mezzanine (32-bit PMC)";
				case 0x100000214C531310: return "P017 mezzanine (64-bit PMC)";
				case 0x100000300E1100DA: return "ProLiant ML 350";
				case 0x1000003010280123: return "LSI Logic 1020/1030";
				case 0x100000301028014A: return "LSI Logic 1020/1030";
				case 0x100000301028016C: return "PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)";
				case 0x1000003010280183: return "LSI Logic 1020/1030";
				case 0x100000301028018A: return "PERC 4/IM";
				case 0x1000003010281010: return "LSI U320 SCSI Controller";
				case 0x10000030103C12C5: return "Ultra320 SCSI [A7173A]";
				case 0x10000030124B1170: return "PMC-USCSI320";
				case 0x1000003017341052: return "PRIMERGY BX/RX/TX S2 series onboard SCSI(IME)";
				case 0x1000003210001000: return "LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller";
				case 0x1000004010000033: return "MegaRAID SCSI 320-2XR";
				case 0x1000004010000066: return "MegaRAID SCSI 320-2XRWS";
				case 0x1000005010281F04: return "SAS 5/E";
				case 0x1000005010281F09: return "SAS 5i/R";
				case 0x1000005410281F04: return "SAS 5/E Adapter Controller";
				case 0x1000005410281F05: return "SAS 5/i Adapter Controller";
				case 0x1000005410281F06: return "SAS 5/i Integrated Controller";
				case 0x1000005410281F07: return "SAS 5/iR Integrated RAID Controller";
				case 0x1000005410281F08: return "SAS 5/iR Integrated RAID Controller";
				case 0x1000005410281F09: return "SAS 5/iR Adapter RAID Controller";
				case 0x1000005510338336: return "SAS1068";
				case 0x100000578086346C: return "Embedded Software RAID Technology II (ESTRII)";
				case 0x100000581028021D: return "SAS 6/iR Integrated Workstations RAID Controller";
				case 0x1000005810281F0E: return "SAS 6/iR Adapter RAID Controller";
				case 0x1000005810281F0F: return "SAS 6/iR Integrated Blades RAID Controller";
				case 0x1000005810281F10: return "SAS 6/iR Integrated RAID Controller";
				case 0x1000006010001006: return "MegaRAID SAS 8888ELP";
				case 0x100000601000100A: return "MegaRAID SAS 8708ELP";
				case 0x100000601000100E: return "MegaRAID SAS 8884E";
				case 0x100000601000100F: return "MegaRAID SAS 8708E";
				case 0x1000006010001010: return "MegaRAID SATA 350-8ELP";
				case 0x1000006010001011: return "MegaRAID SATA 350-4ELP";
				case 0x1000006010001012: return "MegaRAID SAS 8704ELP";
				case 0x1000006010001016: return "MegaRAID SAS 8880EM2";
				case 0x1000006010140363: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000006010140364: return "SystemX MegaRAID SAS 8808E";
				case 0x1000006010140365: return "SystemX MegaRAID SAS 8884E";
				case 0x1000006010140379: return "SystemX MegaRAID SAS 8880EM2";
				case 0x1000006010281F0A: return "PERC 6/E Adapter RAID Controller";
				case 0x1000006010281F0B: return "PERC 6/i Adapter RAID Controller";
				case 0x1000006010281F0C: return "PERC 6/i Integrated RAID Controller";
				case 0x1000006010281F0D: return "PERC 6/i Integrated RAID Controller";
				case 0x1000006010281F11: return "CERC 6/i Integrated RAID Controller";
				case 0x100000601033835A: return "MegaRAID SAS PCI Express ROMB";
				case 0x100000601043824D: return "MegaRAID SAS PCI Express ROMB";
				case 0x100000601170002F: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000006011700036: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000006015D9C080: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000006017AA6B7C: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000006018A10003: return "LSI MegaRAID SAS PCI Express ROMB";
				case 0x1000006080861006: return "RAID Controller SRCSAS28EP";
				case 0x100000608086100A: return "RAID Controller SRCSAS28EV";
				case 0x1000006080861010: return "RAID Controller SRCSATA28E";
				case 0x10000060808634CC: return "Integrated RAID Controller SROMBSAS28E";
				case 0x10000060808634CD: return "Integrated RAID Controller SROMBSAS28E";
				case 0x1000006210000062: return "SAS1078 PCI-Express Fusion-MPT SAS";
				case 0x1000007910281F15: return "PERC H800 Adapter";
				case 0x1000007910281F16: return "PERC H700 Adapter";
				case 0x1000007910281F17: return "PERC H700 Integrated";
				case 0x1000007910281F18: return "PERC H700 Modular";
				case 0x1000007910281F1A: return "PERC H800 Proto Adapter";
				case 0x1000007910281F1B: return "PERC H700 Integrated";
				case 0x1000007C10140395: return "ServeRAID-AR10is SAS/SATA Controller";
				case 0x1000008F10928000: return "FirePort 40 SCSI Controller";
				case 0x1000008F10928760: return "FirePort 40 Dual SCSI Host Adapter";
				case 0x1000040710000530: return "MegaRAID 530 SCSI 320-0X RAID Controller";
				case 0x1000040710000531: return "MegaRAID 531 SCSI 320-4X RAID Controller";
				case 0x1000040710000532: return "MegaRAID 532 SCSI 320-2X RAID Controller";
				case 0x1000040710280531: return "PowerEdge Expandable RAID Controller 4/QC";
				case 0x1000040710280533: return "PowerEdge Expandable RAID Controller 4/QC";
				case 0x1000040780860530: return "MegaRAID Intel RAID Controller SRCZCRX";
				case 0x1000040780860532: return "MegaRAID Intel RAID Controller SRCU42X";
				case 0x1000040810000001: return "MegaRAID SCSI 320-1E RAID Controller";
				case 0x1000040810000002: return "MegaRAID SCSI 320-2E RAID Controller";
				case 0x100004081025004D: return "MegaRAID ACER ROMB-2E RAID Controller";
				case 0x1000040810280001: return "PowerEdge RAID Controller PERC4e/SC";
				case 0x1000040810280002: return "PowerEdge RAID Controller PERC4e/DC";
				case 0x1000040810280012: return "PowerEdge RAID Controller RAC4";
				case 0x1000040810280015: return "PowerEdge RAID Controller PERC5";
				case 0x1000040810281F03: return "PowerEdge RAID Controller PERC5";
				case 0x1000040817341065: return "FSC MegaRAID PCI Express ROMB";
				case 0x1000040880860002: return "MegaRAID Intel RAID Controller SRCU42E";
				case 0x1000040910003004: return "MegaRAID SATA 300-4X RAID Controller";
				case 0x1000040910003008: return "MegaRAID SATA 300-8X RAID Controller";
				case 0x1000040980863008: return "MegaRAID RAID Controller SRCS28X";
				case 0x1000040980863431: return "MegaRAID RAID Controller Alief SROMBU42E";
				case 0x1000040980863499: return "MegaRAID RAID Controller Harwich SROMBU42E";
				case 0x1000041110001001: return "MegaRAID SAS 8408E";
				case 0x1000041110001002: return "MegaRAID SAS 8480E";
				case 0x1000041110001003: return "MegaRAID SAS 8344ELP";
				case 0x1000041110001004: return "MegaRAID SAS 8308ELP";
				case 0x1000041110001008: return "MegaRAID SAS 84016E";
				case 0x100004111000100C: return "MegaRAID SATA 300-12E";
				case 0x100004111000100D: return "MegaRAID SATA 300-16E";
				case 0x1000041110002004: return "MegaRAID SATA 300-8ELP";
				case 0x1000041110002005: return "MegaRAID SATA 300-4ELP";
				case 0x1000041110338287: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000041110543016: return "MegaRAID SAS RoMB Server";
				case 0x1000041117341081: return "MegaRAID SAS PCI Express ROMB";
				case 0x10000411173410A3: return "MegaRAID SAS PCI Express ROMB";
				case 0x1000041180861001: return "RAID Controller SRCSAS18E";
				case 0x1000041180861003: return "RAID Controller SRCSAS144E";
				case 0x1000041180863500: return "SROMBSAS18E RAID Controller";
				case 0x1000041180863501: return "SROMBSAS18E RAID Controller";
				case 0x1000041180863504: return "SROMBSAS18E RAID Controller";
				case 0x1000041310001005: return "MegaRAID SAS 8300XLP";
				case 0x1000062210001020: return "44929 O Dual Fibre Channel card";
				case 0x1000062610001010: return "7202-XP-LC Dual Fibre Channel card";
				case 0x1000070213180000: return "PEI100X";
				case 0x1000196010000518: return "MegaRAID 518 SCSI 320-2 Controller";
				case 0x1000196010000520: return "MegaRAID 520 SCSI 320-1 Controller";
				case 0x1000196010000522: return "MegaRAID 522 i4 133 RAID Controller";
				case 0x1000196010000523: return "MegaRAID SATA 150-6 RAID Controller";
				case 0x1000196010004523: return "MegaRAID SATA 150-4 RAID Controller";
				case 0x100019601000A520: return "MegaRAID ZCR SCSI 320-0 Controller";
				case 0x1000196010280518: return "MegaRAID 518 DELL PERC 4/DC RAID Controller";
				case 0x1000196010280520: return "MegaRAID 520 DELL PERC 4/SC RAID Controller";
				case 0x1000196010280531: return "PowerEdge Expandable RAID Controller 4/QC";
				case 0x1000196010280533: return "PowerEdge Expandable RAID Controller 4/QC";
				case 0x1000196080860520: return "MegaRAIDRAID Controller SRCU41L";
				case 0x1000196080860523: return "MegaRAID RAID Controller SRCS16";
				case 0x10023150103C0934: return "nx8220";
				case 0x1002415010020002: return "R9600 Pro primary (Asus OEM for HP)";
				case 0x1002415010020003: return "R9600 Pro secondary (Asus OEM for HP)";
				case 0x1002415010024722: return "All-in-Wonder 2006 AGP Edition";
				case 0x1002415014584024: return "Giga-Byte GV-R96128D (Primary)";
				case 0x10024150148C2064: return "PowerColor R96A-C3N";
				case 0x10024150148C2066: return "PowerColor R96A-C3N";
				case 0x10024150174B7C19: return "Sapphire Atlantis Radeon 9600 Pro";
				case 0x10024150174B7C29: return "GC-R9600PRO [Sapphire] (Primary)";
				case 0x1002415017EE2002: return "Radeon 9600 256Mb Primary";
				case 0x1002415018BC0101: return "GC-R9600PRO (Primary)";
				case 0x100241511043C004: return "A9600SE";
				case 0x1002415210020002: return "Radeon 9600XT";
				case 0x1002415210024772: return "All-in-Wonder 9600 XT";
				case 0x100241521043C002: return "Radeon 9600 XT TVD";
				case 0x100241521043C01A: return "A9600XT/TD";
				case 0x10024152174B7C29: return "Sapphire Radeon 9600XT";
				case 0x1002415217874002: return "Radeon 9600 XT";
				case 0x100241531043010C: return "A9550GE/TD";
				case 0x100241531462932C: return "RX9550SE-TD128 (MS-8932)";
				case 0x1002417010020003: return "R9600 Pro secondary (Asus OEM for HP)";
				case 0x1002417010024723: return "All-in-Wonder 2006 AGP Edition (Secondary)";
				case 0x1002417014584025: return "Giga-Byte GV-R96128D (Secondary)";
				case 0x10024170148C2067: return "PowerColor R96A-C3N (Secondary)";
				case 0x10024170174B7C28: return "GC-R9600PRO [Sapphire] (Secondary)";
				case 0x1002417017EE2003: return "Radeon 9600 256Mb (Secondary)";
				case 0x1002417018BC0100: return "GC-R9600PRO (Secondary)";
				case 0x100241711043C005: return "A9600SE (Secondary)";
				case 0x1002417210020003: return "Radeon 9600XT (Secondary)";
				case 0x1002417210024773: return "All-in-Wonder 9600 XT (Secondary)";
				case 0x100241721043C003: return "A9600XT (Secondary)";
				case 0x100241721043C01B: return "A9600XT/TD (Secondary)";
				case 0x10024172174B7C28: return "Sapphire Radeon 9600XT (Secondary)";
				case 0x1002417217874003: return "Radeon 9600 XT (Secondary)";
				case 0x100241731043010D: return "A9550GE/TD (Secondary)";
				case 0x10024242100202AA: return "Radeon 8500 AIW DV Edition";
				case 0x1002433610024336: return "Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)";
				case 0x10024336103C0024: return "Pavilion ze4400 builtin Video";
				case 0x10024336161F2029: return "eMachines M5312 builtin Video";
				case 0x100243371014053A: return "ThinkPad R40e";
				case 0x10024337103C0850: return "Radeon IGP 345M";
				case 0x1002437010250079: return "Aspire 5024WLMMi";
				case 0x1002437010250091: return "Aspire 5032WXMi";
				case 0x10024370103C308B: return "MX6125";
				case 0x10024370105B0C81: return "Realtek ALC 653";
				case 0x10024370107B0300: return "MX6421";
				case 0x1002437014620131: return "MS-1013 Notebook";
				case 0x10024371103C308B: return "MX6125";
				case 0x1002437114627217: return "Aspire L250";
				case 0x1002437210250080: return "Aspire 5024WLMMi";
				case 0x10024372103C308B: return "MX6125";
				case 0x1002437214620131: return "MS-1013 Notebook";
				case 0x1002437214627217: return "Aspire L250";
				case 0x1002437310250080: return "Aspire 5024WLMMi";
				case 0x10024373103C308B: return "MX6125";
				case 0x1002437314627217: return "Aspire L250";
				case 0x10024374103C308B: return "MX6125";
				case 0x1002437414627217: return "Aspire L250";
				case 0x1002437510250080: return "Aspire 5024WLMMi";
				case 0x10024375103C308B: return "MX6125";
				case 0x1002437514627217: return "Aspire L250";
				case 0x1002437610250080: return "Aspire 5024WLMMi";
				case 0x10024376103C308B: return "MX6125";
				case 0x1002437614620131: return "MS-1013 Notebook";
				case 0x1002437614627217: return "Aspire L250";
				case 0x1002437710250080: return "Aspire 5024WLMi";
				case 0x10024377103C308B: return "MX6125";
				case 0x1002437714627217: return "Aspire L250";
				case 0x1002437810250080: return "Aspire 5024WLMMi";
				case 0x10024378103C308B: return "MX6125";
				case 0x1002437814620131: return "MS-1013 Notebook";
				case 0x1002437914627141: return "Aspire L250";
				case 0x1002437A10024379: return "4379 Serial ATA Controller";
				case 0x1002437A1002437A: return "437A Serial ATA Controller";
				case 0x1002437A14627141: return "Aspire L250";
				case 0x1002437A14F18800: return "Leadtek WinFast TV2000XP Expert";
				case 0x1002437B1002437B: return "IXP SB4x0 High Definition Audio Controller";
				case 0x1002437B10CF1326: return "Fujitsu Lifebook A3040";
				case 0x1002437B173410B8: return "Realtek High Definition Audio";
				case 0x10024380103C2813: return "DC5750 Microtower";
				case 0x100243801458B005: return "Gigabyte GA-MA69G-S3H Motherboard";
				case 0x1002438014627327: return "K9AG Neo2";
				case 0x1002438017F25999: return "KI690-AM2 Motherboard";
				case 0x10024383103C280A: return "DC5750 Microtower";
				case 0x1002438317F25000: return "KI690-AM2 Motherboard";
				case 0x10024385103C280A: return "DC5750 Microtower";
				case 0x1002438514627368: return "K9AG Neo2";
				case 0x1002438517F25000: return "KI690-AM2 Motherboard";
				case 0x10024386103C280A: return "DC5750 Microtower";
				case 0x1002438614627368: return "K9AG Neo2";
				case 0x1002438617F25000: return "KI690-AM2 Motherboard";
				case 0x10024387103C280A: return "DC5750 Microtower";
				case 0x1002438714627368: return "K9AG Neo2";
				case 0x1002438717F25000: return "KI690-AM2 Motherboard";
				case 0x10024388103C280A: return "DC5750 Microtower";
				case 0x1002438814627368: return "K9AG Neo2";
				case 0x1002438817F25000: return "KI690-AM2 Motherboard";
				case 0x10024389103C280A: return "DC5750 Microtower";
				case 0x1002438914627368: return "K9AG Neo2";
				case 0x1002438917F25000: return "KI690-AM2 Motherboard";
				case 0x1002438A103C280A: return "DC5750 Microtower";
				case 0x1002438A14627368: return "K9AG Neo2";
				case 0x1002438A17F25000: return "KI690-AM2 Motherboard";
				case 0x1002438B103C280A: return "DC5750 Microtower";
				case 0x1002438B14627368: return "K9AG Neo2";
				case 0x1002438B17F25000: return "KI690-AM2 Motherboard";
				case 0x1002438C103C280A: return "DC5750 Microtower";
				case 0x1002438C14585002: return "Gigabyte GA-MA69G-S3H Motherboard";
				case 0x1002438C14627368: return "K9AG Neo2";
				case 0x1002438C17F25000: return "KI690-AM2 Motherboard";
				case 0x1002438D103C280A: return "DC5750 Microtower";
				case 0x1002438D14627368: return "K9AG Neo2";
				case 0x1002438D17F25000: return "KI690-AM2 Motherboard";
				case 0x1002474210020040: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210020044: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210020061: return "Rage Pro AIW AGP 2X";
				case 0x1002474210020062: return "Rage Pro AIW AGP 2X";
				case 0x1002474210020063: return "Rage Pro AIW AGP 2X";
				case 0x1002474210020080: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210020084: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210024742: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210028001: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210280082: return "Rage Pro Turbo AGP 2X";
				case 0x1002474210284082: return "Optiplex GX1 Onboard Display Adapter";
				case 0x1002474210288082: return "Rage Pro Turbo AGP 2X";
				case 0x100247421028C082: return "Rage Pro Turbo AGP 2X";
				case 0x1002474280864152: return "Xpert 98D AGP 2X";
				case 0x100247428086464A: return "Rage Pro Turbo AGP 2X";
				case 0x1002474410024744: return "Rage Pro Turbo AGP";
				case 0x1002474910020061: return "Rage Pro AIW";
				case 0x1002474910020062: return "Rage Pro AIW";
				case 0x1002474D10020004: return "Xpert 98 RXL AGP 2X";
				case 0x1002474D10020008: return "Xpert 98 RXL AGP 2X";
				case 0x1002474D10020080: return "Rage XL AGP 2X";
				case 0x1002474D10020084: return "Xpert 98 AGP 2X";
				case 0x1002474D1002474D: return "Rage XL AGP";
				case 0x1002474D1033806A: return "Rage XL AGP";
				case 0x1002474E1002474E: return "Rage XC AGP";
				case 0x1002474F10020008: return "Rage XL";
				case 0x1002474F1002474F: return "Rage XL";
				case 0x1002475010020040: return "Rage Pro Turbo";
				case 0x1002475010020044: return "Rage Pro Turbo";
				case 0x1002475010020080: return "Rage Pro Turbo";
				case 0x1002475010020084: return "Rage Pro Turbo";
				case 0x1002475010024750: return "Rage Pro Turbo";
				case 0x100247520E11001E: return "Proliant Rage XL";
				case 0x1002475210020008: return "Rage XL";
				case 0x1002475210024752: return "Proliant Rage XL";
				case 0x1002475210028008: return "Rage XL";
				case 0x10024752102800CE: return "PowerEdge 1400";
				case 0x10024752102800D1: return "PowerEdge 2550";
				case 0x10024752102800D9: return "PowerEdge 2500";
				case 0x1002475210280134: return "PowerEdge 600SC";
				case 0x100247521028014A: return "PowerEdge 1750";
				case 0x1002475210280165: return "PowerEdge 750";
				case 0x10024752103C10E1: return "NetServer Rage XL";
				case 0x10024752107B6400: return "6400 Server";
				case 0x100247521734007A: return "PRIMERGY RX/TX series onboard VGA";
				case 0x1002475280863411: return "SDS2 Mainboard";
				case 0x1002475280863427: return "S875WP1-E mainboard";
				case 0x1002475280865744: return "S845WD1-E mainboard";
				case 0x1002475310024753: return "Rage XC";
				case 0x1002475610024756: return "Rage IIC";
				case 0x1002475710024757: return "Rage IIC AGP";
				case 0x1002475710280089: return "Rage 3D IIC";
				case 0x100247571028008E: return "PowerEdge 1300 onboard video";
				case 0x1002475710284082: return "Rage 3D IIC";
				case 0x1002475710288082: return "Rage 3D IIC";
				case 0x100247571028C082: return "Rage 3D IIC";
				case 0x1002475A10020084: return "Rage 3D Pro AGP 2x XPERT 98";
				case 0x1002475A10020087: return "Rage 3D IIC";
				case 0x1002475A1002475A: return "Rage IIC AGP";
				case 0x1002496610F10002: return "RV250 If [Tachyon G9000 PRO]";
				case 0x10024966148C2039: return "RV250 If [Radeon 9000 Pro 'Evil Commando']";
				case 0x1002496615099A00: return "RV250 If [Radeon 9000 'AT009']";
				case 0x1002496616810040: return "RV250 If [3D prophet 9000]";
				case 0x10024966174B7176: return "RV250 If [Sapphire Radeon 9000 Pro]";
				case 0x10024966174B7192: return "RV250 If [Radeon 9000 'Atlantis']";
				case 0x1002496617AF2005: return "RV250 If [Excalibur Radeon 9000 Pro]";
				case 0x1002496617AF2006: return "RV250 If [Excalibur Radeon 9000]";
				case 0x10024C420E11B0E7: return "Rage LT Pro (Compaq Presario 5240)";
				case 0x10024C420E11B0E8: return "Rage 3D LT Pro";
				case 0x10024C420E11B10E: return "3D Rage LT Pro (Compaq Armada 1750)";
				case 0x10024C4210020040: return "Rage LT Pro AGP 2X";
				case 0x10024C4210020044: return "Rage LT Pro AGP 2X";
				case 0x10024C4210024C42: return "Rage LT Pro AGP 2X";
				case 0x10024C4210028001: return "Rage LT Pro AGP 2X";
				case 0x10024C4210280085: return "Rage 3D LT Pro";
				case 0x10024C4610020155: return "IBM Thinkpad A22p";
				case 0x10024C4610140155: return "IBM Thinkpad A22p";
				case 0x10024C46102800B1: return "Latitude C600";
				case 0x10024C4910020004: return "Rage LT Pro";
				case 0x10024C4910020040: return "Rage LT Pro";
				case 0x10024C4910020044: return "Rage LT Pro";
				case 0x10024C4910024C49: return "Rage LT Pro";
				case 0x10024C4D0E11B111: return "Armada M700";
				case 0x10024C4D0E11B160: return "Armada E500";
				case 0x10024C4D10020084: return "Xpert 98 AGP 2X (Mobility)";
				case 0x10024C4D10140154: return "ThinkPad A20m/A21m";
				case 0x10024C4D102800AA: return "Latitude CPt";
				case 0x10024C4D102800BB: return "Latitude CPx";
				case 0x10024C4D1179FF00: return "Satellite 1715XCDS laptop";
				case 0x10024C4D13BD1019: return "PC-AR10";
				case 0x10024C5010024C50: return "Rage LT Pro";
				case 0x10024C5210338112: return "Versa Note VXi";
				case 0x10024C5710140517: return "ThinkPad T30";
				case 0x10024C5710140530: return "ThinkPad T42 2373-4WU";
				case 0x10024C57102800E6: return "Radeon Mobility M7 LW (Dell Inspiron 8100)";
				case 0x10024C571028012A: return "Latitude C640";
				case 0x10024C5710431622: return "Mobility Radeon M7 (L3C/S)";
				case 0x10024C57144DC006: return "Radeon Mobility M7 LW in vpr Matrix 170B4";
				case 0x10024C590E11B111: return "Evo N600c";
				case 0x10024C5910140235: return "ThinkPad A30/A30p (2652/2653)";
				case 0x10024C5910140239: return "ThinkPad X22/X23/X24";
				case 0x10024C59104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x10024C59104D8140: return "PCG-Z1SP laptop";
				case 0x10024C5915091930: return "Medion MD9703";
				case 0x10024C661014054D: return "ThinkPad T41";
				case 0x10024E441002515E: return "Radeon ES1000";
				case 0x10024E4410025965: return "Radeon ES1000";
				case 0x10024E4510020002: return "Radeon R300 NE [Radeon 9500 Pro]";
				case 0x10024E4516810002: return "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]";
				case 0x10024E4A10024E4A: return "R360 [Radeon 9800 XT]";
				case 0x10024E501025005A: return "TravelMate 290";
				case 0x10024E50103C088C: return "NC8000 laptop";
				case 0x10024E50103C0890: return "NC6000 laptop";
				case 0x10024E50144DC00C: return "P35 notebook";
				case 0x10024E5014620311: return "MSI M510A";
				case 0x10024E5017341055: return "Amilo M1420W";
				case 0x10024E52144DC00C: return "P35 notebook";
				case 0x10024E6510020003: return "Radeon R300 NE [Radeon 9500 Pro]";
				case 0x10024E6516810003: return "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)";
				case 0x10024E6A10024E6A: return "R360 [Radeon 9800 XT] (Secondary)";
				case 0x10024E6A10024E71: return "M10 NQ [Radeon Mobility 9600]";
				case 0x1002504410020028: return "Rage 128 AIW";
				case 0x1002504410020029: return "Rage 128 AIW";
				case 0x1002504610020004: return "Rage Fury Pro";
				case 0x1002504610020008: return "Rage Fury Pro/Xpert 2000 Pro";
				case 0x1002504610020014: return "Rage Fury Pro";
				case 0x1002504610020018: return "Rage Fury Pro/Xpert 2000 Pro";
				case 0x1002504610020028: return "Rage 128 Pro AIW AGP";
				case 0x100250461002002A: return "Rage 128 Pro AIW AGP";
				case 0x1002504610020048: return "Rage Fury Pro";
				case 0x1002504610022000: return "Rage Fury MAXX AGP 4x (TMDS) (VGA device)";
				case 0x1002504610022001: return "Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)";
				case 0x1002505010020008: return "Xpert 128";
				case 0x1002514410020008: return "Radeon 7000/Radeon VE";
				case 0x1002514410020009: return "Radeon 7000/Radeon";
				case 0x100251441002000A: return "Radeon 7000/Radeon";
				case 0x100251441002001A: return "Radeon 7000/Radeon";
				case 0x1002514410020029: return "Radeon AIW";
				case 0x1002514410020038: return "Radeon 7000/Radeon";
				case 0x1002514410020039: return "Radeon 7000/Radeon";
				case 0x100251441002008A: return "Radeon 7000/Radeon";
				case 0x10025144100200BA: return "Radeon 7000/Radeon";
				case 0x1002514410020139: return "Radeon 7000/Radeon";
				case 0x100251441002028A: return "Radeon 7000/Radeon";
				case 0x10025144100202AA: return "Radeon AIW";
				case 0x100251441002053A: return "Radeon 7000/Radeon";
				case 0x100251481002010A: return "FireGL 8800 64Mb";
				case 0x1002514810020152: return "FireGL 8800 128Mb";
				case 0x1002514810020162: return "FireGL 8700 32Mb";
				case 0x1002514810020172: return "FireGL 8700 64Mb";
				case 0x1002514C1002003A: return "Radeon R200 QL [Radeon 8500 LE]";
				case 0x1002514C1002013A: return "Radeon 8500";
				case 0x1002514C148C2026: return "R200 QL [Radeon 8500 Evil Master II Multi Display Edition]";
				case 0x1002514C16810010: return "Radeon 8500 [3D Prophet 8500 128Mb]";
				case 0x1002514C174B7149: return "Radeon R200 QL [Sapphire Radeon 8500 LE]";
				case 0x100251571002013A: return "Radeon 7500";
				case 0x1002515710020F2B: return "ALL-IN-WONDER VE PCI";
				case 0x100251571002103A: return "Dell Optiplex GX260";
				case 0x1002515714584000: return "RV200 QW [RADEON 7500 PRO MAYA AR]";
				case 0x10025157148C2024: return "RV200 QW [Radeon 7500LE Dual Display]";
				case 0x10025157148C2025: return "RV200 QW [Radeon 7500 Evil Master Multi Display Edition]";
				case 0x10025157148C2036: return "RV200 QW [Radeon 7500 PCI Dual Display]";
				case 0x10025157174B7146: return "RV200 QW [Radeon 7500 LE]";
				case 0x10025157174B7147: return "RV200 QW [Sapphire Radeon 7500LE]";
				case 0x10025157174B7161: return "Radeon RV200 QW [Radeon 7500 LE]";
				case 0x1002515717AF0202: return "RV200 QW [Excalibur Radeon 7500LE]";
				case 0x100251591002000A: return "Radeon 7000/Radeon VE";
				case 0x100251591002000B: return "Radeon 7000";
				case 0x1002515910020038: return "Radeon 7000/Radeon VE";
				case 0x100251591002003A: return "Radeon 7000/Radeon VE";
				case 0x10025159100200BA: return "Radeon 7000/Radeon VE";
				case 0x100251591002013A: return "Radeon 7000/Radeon VE";
				case 0x1002515910020908: return "XVR-100 (supplied by Sun)";
				case 0x100251591014029A: return "Remote Supervisor Adapter II (RSA2)";
				case 0x10025159101402C8: return "eServer xSeries server mainboard";
				case 0x100251591028016C: return "PowerEdge 1850 Embedded Radeon 7000/VE";
				case 0x100251591028016D: return "PowerEdge 2850 Embedded Radeon 7000-M";
				case 0x1002515910280170: return "PowerEdge 6850 Embedded Radeon 7000/VE";
				case 0x100251591028019A: return "PowerEdge SC1425";
				case 0x10025159103C1292: return "Radeon 7000";
				case 0x100251591043C00A: return "A7000/T/64M";
				case 0x1002515914584002: return "RV100 QY [RADEON 7000 PRO MAYA AV Series]";
				case 0x10025159148C2003: return "RV100 QY [Radeon 7000 Multi-Display Edition]";
				case 0x10025159148C2023: return "RV100 QY [Radeon 7000 Evil Master Multi-Display]";
				case 0x10025159174B0280: return "Radeon RV100 QY [Radeon 7000/VE]";
				case 0x10025159174B7112: return "RV100 QY [Sapphire Radeon VE 7000]";
				case 0x10025159174B7C28: return "Sapphire Radeon VE 7000 DDR";
				case 0x1002515917870202: return "RV100 QY [Excalibur Radeon 7000]";
				case 0x1002515917EE1001: return "Radeon 7000 64MB DDR + DVI";
				case 0x1002515E102801BB: return "PowerEdge 1955 Embedded ATI ES1000";
				case 0x1002515E102801DF: return "PowerEdge SC440";
				case 0x1002515E102801E6: return "PowerEdge 860";
				case 0x1002515E102801F0: return "PowerEdge R900 Embedded ATI ES1000";
				case 0x1002515E10280205: return "PowerEdge 2970 Embedded ATI ES1000";
				case 0x1002515E1028020B: return "PowerEdge T605 Embedded ATI ES1000";
				case 0x1002515E1028020F: return "PowerEdge R300 Embedded ATI ES1000";
				case 0x1002515E10280210: return "PowerEdge T300 Embedded ATI ES1000";
				case 0x1002515E10280221: return "PowerEdge R805 Embedded ATI ES1000";
				case 0x1002515E10280223: return "PowerEdge R905 Embedded ATI ES1000";
				case 0x1002515E10280225: return "PowerEdge T105 Embedded ATI ES1000";
				case 0x1002515E1028023C: return "PowerEdge R200 Embedded ATI ES1000";
				case 0x1002515E103C1304: return "Integrity iLO2 Advanced KVM VGA [AD307A]";
				case 0x1002515E15D98680: return "X7DVL-E-O motherboard";
				case 0x1002515E80863476: return "S5000PSLSATA Server Board";
				case 0x1002524510020008: return "Xpert 128";
				case 0x1002524510020028: return "Rage 128 AIW";
				case 0x1002524510020029: return "Rage 128 AIW";
				case 0x1002524510020068: return "Rage 128 AIW";
				case 0x1002524610020004: return "Magnum/Xpert 128/Xpert 99";
				case 0x1002524610020008: return "Magnum/Xpert128/X99/Xpert2000";
				case 0x1002524610020028: return "Rage 128 AIW AGP";
				case 0x1002524610020044: return "Rage Fury/Xpert 128/Xpert 2000";
				case 0x1002524610020068: return "Rage 128 AIW AGP";
				case 0x1002524610020448: return "Rage Fury";
				case 0x1002524C10020008: return "Xpert 99/Xpert 2000";
				case 0x1002524C10020088: return "Xpert 99";
				case 0x1002534610020048: return "RAGE 128 16MB VGA TVOUT AMC PAL";
				case 0x1002534D10020008: return "Xpert 99/Xpert 2000";
				case 0x1002534D10020018: return "Xpert 2000";
				case 0x1002535410025654: return "Mach 64 reference";
				case 0x1002544610020004: return "Rage Fury Pro";
				case 0x1002544610020008: return "Rage Fury Pro/Xpert 2000 Pro";
				case 0x1002544610020018: return "Rage Fury Pro/Xpert 2000 Pro";
				case 0x1002544610020028: return "Rage 128 AIW Pro AGP";
				case 0x1002544610020029: return "Rage 128 AIW";
				case 0x100254461002002A: return "Rage 128 AIW Pro AGP";
				case 0x100254461002002B: return "Rage 128 AIW";
				case 0x1002544610020048: return "Xpert 2000 Pro";
				case 0x100254521002001C: return "Rage 128 Pro 4XL";
				case 0x10025452103C1279: return "Rage 128 Pro 4XL";
				case 0x1002546017751100: return "CR11/VR11 Single Board Computer";
				case 0x1002554D14582124: return "GV-R80L256V-B (AGP)";
				case 0x1002556D14582125: return "GV-R80L256V-B (AGP)";
				case 0x1002565310250080: return "Aspire 5024WLMi";
				case 0x10025653103C0940: return "HP Compaq NW8240 Mobile Workstation";
				case 0x1002565410025654: return "Mach64VT Reference";
				case 0x1002594017AF2021: return "Excalibur Radeon 9250 (Secondary)";
				case 0x1002594114584019: return "Gigabyte Radeon 9200";
				case 0x10025941174B7C12: return "Sapphire Radeon 9200";
				case 0x1002594117AF200D: return "Excalibur Radeon 9200";
				case 0x1002594118BC0050: return "GeXcube GC-R9200-C3 (Secondary)";
				case 0x1002595010250080: return "Aspire 5024WLMMi";
				case 0x10025950103C280A: return "DC5750 Microtower";
				case 0x10025950103C308B: return "MX6125";
				case 0x1002595014620131: return "MS-1013 Notebook";
				case 0x1002595014627217: return "Aspire L250";
				case 0x1002595410025954: return "RV370 [Radeon Xpress 200G Series]";
				case 0x1002595510025955: return "RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)]";
				case 0x10025955103C308B: return "MX6125";
				case 0x1002595514620131: return "MS-1013 Notebook";
				case 0x1002596017AF2020: return "Excalibur Radeon 9250";
				case 0x1002596110022F72: return "All-in-Wonder 9200 Series";
				case 0x1002596110194C30: return "Radeon 9200 VIVO";
				case 0x1002596112AB5961: return "YUAN SMARTVGA Radeon 9200";
				case 0x1002596114584018: return "Gigabyte Radeon 9200";
				case 0x10025961174B7C13: return "Sapphire Radeon 9200";
				case 0x1002596117AF200C: return "Excalibur Radeon 9200";
				case 0x1002596118BC0050: return "Radeon 9200 Game Buster";
				case 0x1002596118BC0051: return "GeXcube GC-R9200-C3";
				case 0x1002596118BC0053: return "Radeon 9200 Game Buster VIVO";
				case 0x1002596410025964: return "Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz";
				case 0x100259641043C006: return "ASUS Radeon 9200 SE / TD / 128M";
				case 0x1002596414584018: return "Radeon 9200 SE";
				case 0x1002596414584032: return "Radeon 9200 SE 128MB";
				case 0x10025964147B6191: return "R9200SE-DT";
				case 0x10025964148C2073: return "CN-AG92E";
				case 0x10025964174B7C13: return "Sapphire Radeon 9200 SE";
				case 0x1002596417875964: return "Excalibur 9200SE VIVO 128M";
				case 0x1002596417AF2012: return "Radeon 9200 SE Excalibur";
				case 0x1002596418BC0170: return "Sapphire Radeon 9200 SE 128MB Game Buster";
				case 0x1002596418BC0173: return "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]";
				case 0x10025974103C280A: return "DC5750 Microtower";
				case 0x1002597414627141: return "Aspire L250";
				case 0x10025A3F14627217: return "Aspire L250";
				case 0x10025B601043002A: return "Extreme AX300SE-X";
				case 0x10025B601043032E: return "Extreme AX300/TD";
				case 0x10025B6014582102: return "GV-RX30S128D (X300SE)";
				case 0x10025B6014620400: return "RX300SE-TD128E (MS-8940 REV:200)";
				case 0x10025B6014620402: return "RX300SE-TD128E (MS-8940)";
				case 0x10025B60174B0500: return "Radeon X300 (PCIE)";
				case 0x10025B60196D1086: return "X300SE HM";
				case 0x10025B7014620403: return "RX300SE-TD128E (MS-8940) (secondary display)";
				case 0x10025B70174B0501: return "Radeon X300SE";
				case 0x10025B70196D1087: return "X300SE HM";
				case 0x10025C6310025C63: return "Apple iBook G4 2004";
				case 0x10025C63144DC00C: return "P30 notebook";
				case 0x10025D4414584019: return "Radeon 9200 SE (Secondary)";
				case 0x10025D4414584032: return "Radeon 9200 SE 128MB";
				case 0x10025D44147B6190: return "R9200SE-DT (Secondary)";
				case 0x10025D44174B7C12: return "Sapphire Radeon 9200 SE (Secondary)";
				case 0x10025D4417875965: return "Excalibur 9200SE VIVO 128M (Secondary)";
				case 0x10025D4417AF2013: return "Radeon 9200 SE Excalibur (Secondary)";
				case 0x10025D4418BC0171: return "Radeon 9200 SE 128MB Game Buster (Secondary)";
				case 0x10025D4418BC0172: return "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]";
				case 0x10025D5210020B12: return "PowerColor X850XT PCIe (Primary)";
				case 0x10025D5210020B13: return "PowerColor X850XT PCIe (Secondary)";
				case 0x10025E4D148C2116: return "PowerColor Bravo X700";
				case 0x10025E6D148C2117: return "PowerColor Bravo X700";
				case 0x1002710910020322: return "All-in-Wonder X1800XL";
				case 0x1002710910020D02: return "Radeon X1800 CrossFire Edition";
				case 0x1002712910020323: return "All-in-Wonder X1800XL (Secondary)";
				case 0x1002712910020D03: return "Radeon X1800 CrossFire Edition (Secondary)";
				case 0x1002714210020322: return "All-in-Wonder 2006 PCI-E Edition";
				case 0x1002714210430142: return "EAX1300PRO/TD/256M";
				case 0x1002714517AA2006: return "Thinkpad T60 model 2007";
				case 0x1002714610020322: return "All-in-Wonder 2006 PCI-E Edition";
				case 0x1002714615451996: return "Radeon X1300 512MB PCI-e";
				case 0x1002716210020323: return "All-in-Wonder 2006 PCI-E Edition (Secondary)";
				case 0x1002716610020323: return "All-in-Wonder 2006 PCI-E Edition (Secondary)";
				case 0x1002716615451997: return "Radeon X1300 512MB PCI-e (Secondary)";
				case 0x10027188103C30C1: return "6910p";
				case 0x100271C417AA2007: return "ThinkPad T60p";
				case 0x100271C5103C309F: return "Compaq nx9420 Notebook";
				case 0x100271C5103C30A3: return "Compaq NW8440";
				case 0x100271C5104310B2: return "A6J-Q008";
				case 0x100271C5106B0080: return "MacBook Pro";
				case 0x1002724B10020B12: return "Radeon X1900 (Primary)";
				case 0x1002724B10020B13: return "Radeon X1900 (Secondary)";
				case 0x1002791017F25000: return "KI690-AM2 Motherboard";
				case 0x1002791710027910: return "RS690 PCI to PCI Bridge";
				case 0x1002791917F25000: return "KI690-AM2 Motherboard";
				case 0x1002791E14627327: return "K9AG Neo2";
				case 0x1002791E17F25000: return "KI690-AM2 Motherboard";
				case 0x1002940010023000: return "Sapphire Radeon HD 2900 XT";
				case 0x1002940010023142: return "HIS Radeon HD 2900XT 512MB GDDR3 VIVO PCIe";
				case 0x10029442174BE810: return "Sapphire HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink";
				case 0x100294C110280211: return "Optiplex 755";
				case 0x100294C110280D02: return "Optiplex 755";
				case 0x100294C3100294C3: return "Radeon HD 2400PRO";
				case 0x100294C3174BE400: return "Sapphire HD 2400 PRO video device";
				case 0x100294C9100294C9: return "Radeon HD2400";
				case 0x100295881458216C: return "Radeon HD 2600 XT, 256MB GDDR3, 2x DVI, TV-out, PCIe (GV-RX26T256H)";
				case 0x1002959110029591: return "Mobility Radeon HD 3650";
				case 0x1002959810029598: return "Mobility Radeon HD 3600";
				case 0x100295C0100295C0: return "Mobility Radeon HD 3470";
				case 0x100295C4100295C4: return "Mobility Radeon HD 3400";
				case 0x100295C5100295C5: return "Mobility Radeon HD 3450";
				case 0x1002AA10174BAA10: return "Sapphire HD 2400 PRO audio device";
				case 0x1002AA30174BAA30: return "Sapphire HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink";
				case 0x1004030410040304: return "QSound ThunderBird PCI Audio";
				case 0x10040304122D1206: return "DSP368 Audio";
				case 0x1004030414835020: return "XWave Thunder 3D Audio";
				case 0x1004030510040305: return "QSound ThunderBird PCI Audio Gameport";
				case 0x10040305122D1207: return "DSP368 Audio Gameport";
				case 0x1004030514835021: return "XWave Thunder 3D Audio Gameport";
				case 0x1004030610040306: return "QSound ThunderBird PCI Audio Support Registers";
				case 0x10040306122D1208: return "DSP368 Audio Support Registers";
				case 0x1004030614835022: return "XWave Thunder 3D Audio Support Registers";
				case 0x100B0020103C0024: return "Pavilion ze4400 builtin Network";
				case 0x100B002012D9000C: return "Aculab E1/T1 PMXc cPCI carrier card";
				case 0x100B00201385F311: return "FA311 / FA312 (FA311 with WoL HW)";
				case 0x100B002211864900: return "DGE-500T";
				case 0x100B00221385621A: return "GA621";
				case 0x100B00221385622A: return "GA622T";
				case 0x100B0502100B0502: return "IDE Controller";
				case 0x100B0503100B0503: return "XpressAudio controller";
				case 0x100B0510100B0500: return "GPIO and LPC support bridge";
				case 0x100B0511100B0501: return "SC1100 SMI & ACPI bridge";
				case 0x100B0515100B0505: return "SC1100 PCI to XBus bridge";
				case 0x1011000910250310: return "21140 Fast Ethernet";
				case 0x1011000910B82001: return "SMC9332BDT EtherPower 10/100";
				case 0x1011000910B82002: return "SMC9332BVT EtherPower T4 10/100";
				case 0x1011000910B82003: return "SMC9334BDT EtherPower 10/100 (1-port)";
				case 0x1011000911092400: return "ANA-6944A/TX Fast Ethernet";
				case 0x1011000911122300: return "RNS2300 Fast Ethernet";
				case 0x1011000911122320: return "RNS2320 Fast Ethernet";
				case 0x1011000911122340: return "RNS2340 Fast Ethernet";
				case 0x1011000911131207: return "EN-1207-TX Fast Ethernet";
				case 0x1011000911861100: return "DFE-500TX Fast Ethernet";
				case 0x1011000911861112: return "DFE-570TX Fast Ethernet";
				case 0x1011000911861140: return "DFE-660 Cardbus Ethernet 10/100";
				case 0x1011000911861142: return "DFE-660 Cardbus Ethernet 10/100";
				case 0x1011000911F60503: return "Freedomline Fast Ethernet";
				case 0x1011000912829100: return "AEF-380TXD Fast Ethernet";
				case 0x1011000913851100: return "FA310TX Fast Ethernet";
				case 0x1011000926460001: return "KNE100TX Fast Ethernet";
				case 0x1011000F1011DEF1: return "FDDI controller (DEFPA)";
				case 0x1011000F103CDEF1: return "FDDI controller (3X-DEFPA)";
				case 0x1011001411860100: return "DE-530+";
				case 0x101100191011500A: return "DE500A Fast Ethernet";
				case 0x101100191011500B: return "DE500B Fast Ethernet";
				case 0x1011001910140001: return "10/100 EtherJet Cardbus";
				case 0x1011001910250315: return "ALN315 Fast Ethernet";
				case 0x101100191033800C: return "PC-9821-CS01 100BASE-TX Interface Card";
				case 0x101100191033800D: return "PC-9821NR-B06 100BASE-TX Interface Card";
				case 0x10110019103C125A: return "10/100Base-TX (PCI) [A5506B]";
				case 0x10110019108D0016: return "Rapidfire 2327 10/100 Ethernet";
				case 0x10110019108D0017: return "GoCard 2250 Ethernet 10/100 Cardbus";
				case 0x1011001910B82005: return "SMC8032DT Extreme Ethernet 10/100";
				case 0x1011001910B88034: return "SMC8034 Extreme Ethernet 10/100";
				case 0x1011001910EF8169: return "Cardbus Fast Ethernet";
				case 0x1011001911092A00: return "ANA-6911A/TX Fast Ethernet";
				case 0x1011001911092B00: return "ANA-6911A/TXC Fast Ethernet";
				case 0x1011001911093000: return "ANA-6922/TX Fast Ethernet";
				case 0x1011001911131207: return "Cheetah Fast Ethernet";
				case 0x1011001911132220: return "Cardbus Fast Ethernet";
				case 0x10110019115D0002: return "Cardbus Ethernet 10/100";
				case 0x1011001911790203: return "Fast Ethernet";
				case 0x1011001911790204: return "Cardbus Fast Ethernet";
				case 0x1011001911861100: return "DFE-500TX Fast Ethernet";
				case 0x1011001911861101: return "DFE-500TX Fast Ethernet";
				case 0x1011001911861102: return "DFE-500TX Fast Ethernet";
				case 0x1011001911861112: return "DFE-570TX Quad Fast Ethernet";
				case 0x1011001912592800: return "AT-2800Tx Fast Ethernet";
				case 0x1011001912660004: return "Eagle Fast EtherMAX";
				case 0x1011001912AF0019: return "NetFlyer Cardbus Fast Ethernet";
				case 0x1011001913740001: return "Cardbus Ethernet Card 10/100";
				case 0x1011001913740002: return "Cardbus Ethernet Card 10/100";
				case 0x1011001913740007: return "Cardbus Ethernet Card 10/100";
				case 0x1011001913740008: return "Cardbus Ethernet Card 10/100";
				case 0x1011001913852100: return "FA510";
				case 0x1011001913950001: return "10/100 Ethernet CardBus PC Card";
				case 0x1011001913D1AB01: return "EtherFast 10/100 Cardbus (PCMPC200)";
				case 0x101100191498000A: return "TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter";
				case 0x101100191498000B: return "TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter";
				case 0x101100191498000C: return "TPMC880-12 Single 10Base2 PMC Ethernet Adapter";
				case 0x1011001914CB0100: return "LNDL-100N 100Base-TX Ethernet PC Card";
				case 0x1011001916682000: return "FastNet Pro (PE2000)";
				case 0x1011001926460001: return "KNE100TX";
				case 0x1011001926460002: return "KNE-CB4TX";
				case 0x1011001980860001: return "EtherExpress PRO/100 Mobile CardBus 32";
				case 0x1011003413740003: return "56k Modem Cardbus";
				case 0x101100460E114050: return "Smart Array 4200 Controller";
				case 0x101100460E114051: return "Smart Array 4250ES Controller";
				case 0x101100460E114058: return "Smart Array 431 Controller";
				case 0x10110046103C10C2: return "NetRAID-4M";
				case 0x1011004612D9000A: return "IP Telephony card";
				case 0x101100464C531050: return "CT7 mainboard";
				case 0x101100464C531051: return "CE7 mainboard";
				case 0x1011004690050364: return "5400S (Mustang)";
				case 0x1011004690050365: return "5400S (Mustang)";
				case 0x1011004690051364: return "Dell PowerEdge RAID Controller 2";
				case 0x1011004690051365: return "Dell PowerEdge RAID Controller 2";
				case 0x10110046E4BF1000: return "CC8-1-BLUES";
				case 0x1011106510690020: return "DAC960P / DAC1164P";
				case 0x101300BC101300BC: return "CL-GD5480";
				case 0x101300D613CE8031: return "Barco Metheus 2 Megapixel, Dual Head";
				case 0x101300D613CF8031: return "Barco Metheus 2 Megapixel, Dual Head";
				case 0x1013600110141010: return "CS4610 SoundFusion Audio Accelerator";
				case 0x1013600310134280: return "Crystal SoundFusion PCI Audio Accelerator";
				case 0x1013600310140153: return "ThinkPad A20m";
				case 0x10136003153B112E: return "DMX XFire 1024";
				case 0x10136003153B1136: return "SiXPack 5.1+";
				case 0x1013600316810050: return "Game Theater XP";
				case 0x101360031681A010: return "Gamesurround Fortissimo II";
				case 0x101360031681A011: return "Gamesurround Fortissimo III 7.1";
				case 0x1013600350533357: return "Santa Cruz";
				case 0x1013600510134281: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10A8: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10A9: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10AA: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10AB: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10AC: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10AD: return "Crystal CS4281 PCI Audio";
				case 0x1013600510CF10B4: return "Crystal CS4281 PCI Audio";
				case 0x1013600511790001: return "Crystal CS4281 PCI Audio";
				case 0x1013600514C0000C: return "Crystal CS4281 PCI Audio";
				case 0x1014002E1014002E: return "ServeRAID-3x";
				case 0x1014002E1014022E: return "ServeRAID-4H";
				case 0x1014003110140031: return "2721 WAN IOA - 2 Port Sync Serial Adapter";
				case 0x1014003E1014003E: return "Token-Ring Adapter";
				case 0x1014003E101400CD: return "Token-Ring Adapter + Wake-On-LAN";
				case 0x1014003E101400CE: return "16/4 Token-Ring Adapter 2";
				case 0x1014003E101400CF: return "16/4 Token-Ring Adapter Special";
				case 0x1014003E101400E4: return "High-Speed 100/16/4 Token-Ring Adapter";
				case 0x1014003E101400E5: return "16/4 Token-Ring Adapter 2 + Wake-On-LAN";
				case 0x1014003E1014016D: return "iSeries 2744 Card";
				case 0x101400901014008E: return "GXT-3000P";
				case 0x1014009610140097: return "iSeries 2778 DASD IOA";
				case 0x1014009610140098: return "iSeries 2763 DASD IOA";
				case 0x1014009610140099: return "iSeries 2748 DASD IOA";
				case 0x101400B7109200B8: return "FireGL1 AGP 32Mb";
				case 0x1014014210140143: return "Yotta Input Controller (ytin)";
				case 0x1014014410140145: return "Yotta Output Controller (ytout)";
				case 0x1014018010140241: return "iSeries 2757 DASD IOA";
				case 0x1014018010140264: return "Quad Channel PCI-X U320 SCSI RAID Adapter (2780)";
				case 0x101401BD101401BD: return "ServeRAID 4Lx";
				case 0x101401BD101401BE: return "ServeRAID-4M";
				case 0x101401BD101401BF: return "ServeRAID-4L";
				case 0x101401BD10140208: return "ServeRAID-4Mx";
				case 0x101401BD1014020E: return "ServeRAID-4Lx";
				case 0x101401BD1014022E: return "ServeRAID-4H";
				case 0x101401BD10140258: return "ServeRAID-5i";
				case 0x101401BD10140259: return "ServeRAID-5i";
				case 0x101401EF1734102B: return "PCEAS PCI-X Dual Port ESCON Adapter";
				case 0x101401EF173410F8: return "PCEAT PCI-Express Dual Port ESCON Adapter";
				case 0x101402191014021A: return "Dual RVX";
				case 0x1014021910140251: return "Internal Modem/RVX";
				case 0x1014021910140252: return "Quad Internal Modem";
				case 0x1014028C1014028D: return "Dual Channel PCI-X DDR SAS RAID Adapter (572E)";
				case 0x1014028C101402BE: return "Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)";
				case 0x1014028C101402C0: return "Dual Channel PCI-X DDR U320 SCSI Adapter (571A)";
				case 0x1014028C1014030D: return "PCI-X DDR Auxiliary Cache Adapter (575B)";
				case 0x101402BD101402C1: return "PCI-X DDR 3Gb SAS Adapter (572A/572C)";
				case 0x101402BD101402C2: return "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)";
				case 0x101402BD10140338: return "PCI-X DDR Auxiliary Cache Adapter (575C)";
				case 0x1014032D101403A1: return "PCIe PowerXCell 8i Cell Accelerator Board";
				case 0x101403391014030A: return "PCIe 3Gb SAS RAID Adapter (574E)";
				case 0x101403391014033A: return "PCIe 3Gb SAS Adapter (57B3)";
				case 0x1014033910140360: return "PCI-E Auxiliary Cache Adapter (57B7)";
				case 0x101A0007101A0019: return "BYNET BIC2C";
				case 0x101A0007101A001C: return "BYNET BIC2G";
				case 0x101A0007101A001F: return "BYNET BIC4G";
				case 0x101A1DC1101A0019: return "BIC2M";
				case 0x101A1DC1101A001F: return "BIC4M";
				case 0x101A1DC1101A0ECE: return "BYA4M";
				case 0x101A1FA8101A00C3: return "BYNET BIC2SE";
				case 0x101E1960101E0471: return "MegaRAID 471 Enterprise 1600 RAID Controller";
				case 0x101E1960101E0475: return "MegaRAID 475 Express 500/500LC RAID Controller";
				case 0x101E1960101E0477: return "MegaRAID 477 Elite 3100 RAID Controller";
				case 0x101E1960101E0493: return "MegaRAID 493 Elite 1600 RAID Controller";
				case 0x101E1960101E0494: return "MegaRAID 494 Elite 1650 RAID Controller";
				case 0x101E1960101E0503: return "MegaRAID 503 Enterprise 1650 RAID Controller";
				case 0x101E1960101E0511: return "MegaRAID 511 i4 IDE RAID Controller";
				case 0x101E1960101E0522: return "MegaRAID 522 i4133 RAID Controller";
				case 0x101E196010280471: return "PowerEdge RAID Controller 3/QC";
				case 0x101E196010280475: return "PowerEdge RAID Controller 3/SC";
				case 0x101E196010280493: return "PowerEdge RAID Controller 3/DC";
				case 0x101E196010280511: return "PowerEdge Cost Effective RAID Controller ATA100/4Ch";
				case 0x101E1960103C60E7: return "NetRAID-1M";
				case 0x101E9063101E0767: return "Dell Remote Assistant Card 2";
				case 0x1022200010142000: return "NetFinity 10/100 Fast Ethernet";
				case 0x1022200010222000: return "PCnet - Fast 79C971";
				case 0x10222000103C104C: return "Ethernet with LAN remote power Adapter";
				case 0x10222000103C1064: return "Ethernet with LAN remote power Adapter";
				case 0x10222000103C1065: return "Ethernet with LAN remote power Adapter";
				case 0x10222000103C106C: return "Ethernet with LAN remote power Adapter";
				case 0x10222000103C106E: return "Ethernet with LAN remote power Adapter";
				case 0x10222000103C10EA: return "Ethernet with LAN remote power Adapter";
				case 0x1022200011131220: return "EN1220 10/100 Fast Ethernet";
				case 0x1022200012592450: return "AT-2450 10/100 Fast Ethernet";
				case 0x1022200012592454: return "AT-2450v4 10Mb Ethernet Adapter";
				case 0x1022200012592700: return "AT-2700TX 10/100 Fast Ethernet";
				case 0x1022200012592701: return "AT-2700FX 100Mb Ethernet";
				case 0x1022200012592702: return "AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet";
				case 0x1022200012592703: return "AT-2701FX";
				case 0x1022200012592704: return "AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet";
				case 0x102220004C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x102220004C531010: return "CP5/CR6 mainboard";
				case 0x102220004C531020: return "VR6 mainboard";
				case 0x102220004C531030: return "PC5 mainboard";
				case 0x102220004C531040: return "CL7 mainboard";
				case 0x102220004C531060: return "PC7 mainboard";
				case 0x1022200110920A78: return "Multimedia Home Network Adapter";
				case 0x1022200116680299: return "ActionLink Home Network Adapter";
				case 0x1022744010438044: return "A7M-D Mainboard";
				case 0x1022744310438044: return "A7M-D Mainboard";
				case 0x10227460161F3017: return "HDAMB";
				case 0x10227464161F3017: return "HDAMB";
				case 0x10227468161F3017: return "HDAMB";
				case 0x1022746910222B80: return "AMD-8111 IDE [Quartet]";
				case 0x10227469161F3017: return "HDAMB";
				case 0x1022746B161F3017: return "HDAMB";
				case 0x1022746D161F3017: return "HDAMB";
				case 0x10232001122D1400: return "Trident PCI288-Q3DII (NX)";
				case 0x1023840010238400: return "CyberBlade i7 AGP";
				case 0x102384200E11B15A: return "CyberBlade i7 AGP";
				case 0x102385200E11B16E: return "CyberBlade i1 AGP";
				case 0x1023852010238520: return "CyberBlade i1 AGP";
				case 0x1023862010140502: return "ThinkPad R30/T30";
				case 0x1023862010141025: return "Travelmate 352TE";
				case 0x1023975010149750: return "3DImage 9750";
				case 0x1023975010239750: return "3DImage 9750";
				case 0x1023988010239880: return "Blade 3D";
				case 0x1025152110B91521: return "ALI M1521 Aladdin III CPU Bridge";
				case 0x1025152310B91523: return "ALI M1523 ISA Bridge";
				case 0x1025153310B91533: return "ALI M1533 Aladdin IV/V ISA South Bridge";
				case 0x1025154110B91541: return "ALI M1541 Aladdin V/V+ AGP+PCI North Bridge";
				case 0x1025710110B97101: return "M7101 PCI PMU Power Management Controller";
				case 0x1028000110280001: return "PowerEdge 2400";
				case 0x1028000210280002: return "PowerEdge 4400";
				case 0x10280002102800D1: return "PERC 3/DiV [Viper]";
				case 0x10280002102800D9: return "PERC 3/DiL [Lexus]";
				case 0x1028000310280003: return "PowerEdge 2450";
				case 0x1028000410280004: return "PERC 3/DiF [Iguana]";
				case 0x1028000A10280106: return "PERC 3/DiJ [Jaguar]";
				case 0x1028000A1028011B: return "PERC 3/DiD [Dagger]";
				case 0x1028000A10280121: return "PERC 3/DiB [Boxster]";
				case 0x1028000F1028014A: return "PowerEdge 1750";
				case 0x102800131028016C: return "PowerEdge Expandable RAID Controller 4e/Si";
				case 0x102800131028016D: return "PowerEdge Expandable RAID Controller 4e/Di";
				case 0x102800131028016E: return "PowerEdge Expandable RAID Controller 4e/Di";
				case 0x102800131028016F: return "PowerEdge Expandable RAID Controller 4e/Di";
				case 0x1028001310280170: return "PowerEdge Expandable RAID Controller 4e/Di";
				case 0x1028001510281F01: return "PERC 5/E Adapter RAID Controller";
				case 0x1028001510281F02: return "PERC 5/i Adapter RAID Controller";
				case 0x1028001510281F03: return "PERC 5/i Integrated RAID Controller";
				case 0x102A001F9005000F: return "2940U2W SCSI Controller";
				case 0x102A001F90050106: return "2940U2W SCSI Controller";
				case 0x102A001F9005A180: return "2940U2W SCSI Controller";
				case 0x102A00C5102800C5: return "PowerEdge 2550/2650/4600";
				case 0x102A00CF10280106: return "PowerEdge 4600";
				case 0x102A00CF10280121: return "PowerEdge 2650";
				case 0x102B051A102B0100: return "MGA-1064SG Mystique";
				case 0x102B051A102B1100: return "MGA-1084SG Mystique";
				case 0x102B051A102B1200: return "MGA-1084SG Mystique";
				case 0x102B051A1100102B: return "MGA-1084SG Mystique";
				case 0x102B051A110A0018: return "Scenic Pro C5 (D1025)";
				case 0x102B051B102B051B: return "MGA-2164W Millennium II";
				case 0x102B051B102B1100: return "MGA-2164W Millennium II";
				case 0x102B051B102B1200: return "MGA-2164W Millennium II";
				case 0x102B051B102B2100: return "MGA-2164W Millennium II";
				case 0x102B0520102BDBC2: return "G200 Multi-Monitor";
				case 0x102B0520102BDBC8: return "G200 Multi-Monitor";
				case 0x102B0520102BDBE2: return "G200 Multi-Monitor";
				case 0x102B0520102BDBE8: return "G200 Multi-Monitor";
				case 0x102B0520102BFF03: return "Millennium G200 SD";
				case 0x102B0520102BFF04: return "Marvel G200";
				case 0x102B05211014FF03: return "Millennium G200 AGP";
				case 0x102B0521102B48E9: return "Mystique G200 AGP";
				case 0x102B0521102B48F8: return "Millennium G200 SD AGP";
				case 0x102B0521102B4A60: return "Millennium G200 LE AGP";
				case 0x102B0521102B4A64: return "Millennium G200 AGP";
				case 0x102B0521102BC93C: return "Millennium G200 AGP";
				case 0x102B0521102BC9B0: return "Millennium G200 AGP";
				case 0x102B0521102BC9BC: return "Millennium G200 AGP";
				case 0x102B0521102BCA60: return "Millennium G250 LE AGP";
				case 0x102B0521102BCA6C: return "Millennium G250 AGP";
				case 0x102B0521102BDBBC: return "Millennium G200 AGP";
				case 0x102B0521102BDBC2: return "Millennium G200 MMS (Dual G200)";
				case 0x102B0521102BDBC3: return "G200 Multi-Monitor";
				case 0x102B0521102BDBC8: return "Millennium G200 MMS (Dual G200)";
				case 0x102B0521102BDBD2: return "G200 Multi-Monitor";
				case 0x102B0521102BDBD3: return "G200 Multi-Monitor";
				case 0x102B0521102BDBD4: return "G200 Multi-Monitor";
				case 0x102B0521102BDBD5: return "G200 Multi-Monitor";
				case 0x102B0521102BDBD8: return "G200 Multi-Monitor";
				case 0x102B0521102BDBD9: return "G200 Multi-Monitor";
				case 0x102B0521102BDBE2: return "Millennium G200 MMS (Quad G200)";
				case 0x102B0521102BDBE3: return "G200 Multi-Monitor";
				case 0x102B0521102BDBE8: return "Millennium G200 MMS (Quad G200)";
				case 0x102B0521102BDBF2: return "G200 Multi-Monitor";
				case 0x102B0521102BDBF3: return "G200 Multi-Monitor";
				case 0x102B0521102BDBF4: return "G200 Multi-Monitor";
				case 0x102B0521102BDBF5: return "G200 Multi-Monitor";
				case 0x102B0521102BDBF8: return "G200 Multi-Monitor";
				case 0x102B0521102BDBF9: return "G200 Multi-Monitor";
				case 0x102B0521102BF806: return "Mystique G200 Video AGP";
				case 0x102B0521102BFF00: return "MGA-G200 AGP";
				case 0x102B0521102BFF02: return "Mystique G200 AGP";
				case 0x102B0521102BFF03: return "Millennium G200 AGP";
				case 0x102B0521102BFF04: return "Marvel G200 AGP";
				case 0x102B0521110A0032: return "MGA-G200 AGP";
				case 0x102B05250E11B16F: return "MGA-G400 AGP";
				case 0x102B0525102B0328: return "Millennium G400 16Mb SDRAM";
				case 0x102B0525102B0338: return "Millennium G400 16Mb SDRAM";
				case 0x102B0525102B0378: return "Millennium G400 32Mb SDRAM";
				case 0x102B0525102B0541: return "Millennium G450 Dual Head";
				case 0x102B0525102B0542: return "Millennium G450 Dual Head LX";
				case 0x102B0525102B0543: return "Millennium G450 Single Head LX";
				case 0x102B0525102B0641: return "Millennium G450 32Mb SDRAM Dual Head";
				case 0x102B0525102B0642: return "Millennium G450 32Mb SDRAM Dual Head LX";
				case 0x102B0525102B0643: return "Millennium G450 32Mb SDRAM Single Head LX";
				case 0x102B0525102B07C0: return "Millennium G450 Dual Head LE";
				case 0x102B0525102B07C1: return "Millennium G450 SDR Dual Head LE";
				case 0x102B0525102B0D41: return "Millennium G450 Dual Head PCI";
				case 0x102B0525102B0D42: return "Millennium G450 Dual Head LX PCI";
				case 0x102B0525102B0D43: return "Millennium G450 32Mb Dual Head PCI";
				case 0x102B0525102B0E00: return "Marvel G450 eTV";
				case 0x102B0525102B0E01: return "Marvel G450 eTV";
				case 0x102B0525102B0E02: return "Marvel G450 eTV";
				case 0x102B0525102B0E03: return "Marvel G450 eTV";
				case 0x102B0525102B0F80: return "Millennium G450 Low Profile";
				case 0x102B0525102B0F81: return "Millennium G450 Low Profile";
				case 0x102B0525102B0F82: return "Millennium G450 Low Profile DVI";
				case 0x102B0525102B0F83: return "Millennium G450 Low Profile DVI";
				case 0x102B0525102B19D8: return "Millennium G400 16Mb SGRAM";
				case 0x102B0525102B19F8: return "Millennium G400 32Mb SGRAM";
				case 0x102B0525102B2159: return "Millennium G400 Dual Head 16Mb";
				case 0x102B0525102B2179: return "Millennium G400 MAX/Dual Head 32Mb";
				case 0x102B0525102B217D: return "Millennium G400 Dual Head Max";
				case 0x102B0525102B23C0: return "Millennium G450";
				case 0x102B0525102B23C1: return "Millennium G450";
				case 0x102B0525102B23C2: return "Millennium G450 DVI";
				case 0x102B0525102B23C3: return "Millennium G450 DVI";
				case 0x102B0525102B2F58: return "Millennium G400";
				case 0x102B0525102B2F78: return "Millennium G400";
				case 0x102B0525102B3693: return "Marvel G400 AGP";
				case 0x102B0525102B5DD0: return "4Sight II";
				case 0x102B0525102B5F50: return "4Sight II";
				case 0x102B0525102B5F51: return "4Sight II";
				case 0x102B0525102B5F52: return "4Sight II";
				case 0x102B0525102B9010: return "Millennium G400 Dual Head";
				case 0x102B052514580400: return "GA-G400";
				case 0x102B052517050001: return "Millennium G450 32MB SGRAM";
				case 0x102B052517050002: return "Millennium G450 16MB SGRAM";
				case 0x102B052517050003: return "Millennium G450 32MB";
				case 0x102B052517050004: return "Millennium G450 16MB";
				case 0x102B0527102B0840: return "Parhelia 128Mb";
				case 0x102B0527102B0850: return "Parhelia 256MB AGP 4X";
				case 0x102B0528102B1020: return "Parhelia 128MB";
				case 0x102B0528102B1030: return "Parhelia 256 MB Dual DVI";
				case 0x102B0528102B14E1: return "Parhelia PCI 256MB";
				case 0x102B0528102B2021: return "QID Pro";
				case 0x102B053210280235: return "PowerEdge R710 MGA G200eW WPCM450";
				case 0x102B053210280236: return "PowerEdge R610 MGA G200eW WPCM450";
				case 0x102B053210280237: return "PowerEdge T610 MGA G200eW WPCM450";
				case 0x102B053210280287: return "PowerEdge M610 MGA G200eW WPCM450";
				case 0x102B05321028029C: return "PowerEdge M710 MGA G200eW WPCM450";
				case 0x102B0540102B2080: return "M9140 LP PCIe x16";
				case 0x102B0540102B2100: return "M9120 PCIe x16";
				case 0x102B0540102B2140: return "M9125 PCIe x16";
				case 0x102B0540102B2180: return "M9120 Plus LP PCIe x16";
				case 0x102B0540102B21C0: return "M9120 Plus LP PCIe x1";
				case 0x102B1000102BFF01: return "Productiva G100";
				case 0x102B1000102BFF05: return "Productiva G100 Multi-Monitor";
				case 0x102B1001102B1001: return "MGA-G100 AGP";
				case 0x102B1001102BFF00: return "MGA-G100 AGP";
				case 0x102B1001102BFF01: return "MGA-G100 Productiva AGP";
				case 0x102B1001102BFF03: return "Millennium G100 AGP";
				case 0x102B1001102BFF04: return "MGA-G100 AGP";
				case 0x102B1001102BFF05: return "MGA-G100 Productiva AGP Multi-Monitor";
				case 0x102B1001110A001E: return "MGA-G100 AGP";
				case 0x102B2527102B0F83: return "Millennium G550";
				case 0x102B2527102B0F84: return "Millennium G550 Dual Head DDR 32Mb";
				case 0x102B2527102B1E41: return "Millennium G550";
				case 0x102B2527102B2300: return "Millennium G550 LP PCIE";
				case 0x102B2537102B1820: return "Millennium P750 64MB";
				case 0x102B2537102B1830: return "Millennium P650 64MB";
				case 0x102B2537102B1C10: return "QID 128MB";
				case 0x102B2537102B2811: return "Millennium P650 Low-profile PCI 64MB";
				case 0x102B2537102B2C11: return "QID Low-profile PCI";
				case 0x102B2538102B08C7: return "Millennium P650 PCIe 128MB";
				case 0x102B2538102B0907: return "Millennium P650 PCIe 64MB";
				case 0x102B2538102B0947: return "Parhelia APVe";
				case 0x102B2538102B1047: return "Millennium P650 LP PCIe 128MB";
				case 0x102B2538102B1087: return "Millennium P650 LP PCIe 64MB";
				case 0x102B2538102B2538: return "Parhelia APVe";
				case 0x102B2538102B3007: return "QID Low-profile PCIe";
				case 0x102C00C0102C00C0: return "F69000 HiQVideo";
				case 0x102C00C04C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x102C00C04C531010: return "CP5/CR6 mainboard";
				case 0x102C00C04C531020: return "VR6 mainboard";
				case 0x102C00C04C531030: return "PC5 mainboard";
				case 0x102C00C04C531050: return "CT7 mainboard";
				case 0x102C00C04C531051: return "CE7 mainboard";
				case 0x102C00E50E11B049: return "Armada 1700 Laptop Display Controller";
				case 0x102C00E511790001: return "Satellite Pro/Satellite";
				case 0x102C0C304C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x102C0C304C531050: return "CT7 mainboard";
				case 0x102C0C304C531051: return "CE7 mainboard";
				case 0x102C0C304C531080: return "CT8 mainboard";
				case 0x102F0020102F00F8: return "ATM Meteor 155";
				case 0x1033003510330035: return "Hama USB 2.0 CardBus";
				case 0x10330035103C1293: return "USB add-in card";
				case 0x10330035103C1294: return "USB 2.0 add-in card";
				case 0x1033003511790001: return "USB";
				case 0x1033003512EE7000: return "Root Hub";
				case 0x1033003514C20105: return "PTI-205N USB 2.0 Host Controller";
				case 0x1033003517990001: return "Root Hub";
				case 0x103300351931000A: return "GlobeTrotter Fusion Quad Lite (PPP data)";
				case 0x103300351931000B: return "GlobeTrotter Fusion Quad Lite (GSM data)";
				case 0x10330035807D0035: return "PCI-USB2 (OHCI subsystem)";
				case 0x1033006710100020: return "PowerVR Neon 250 AGP 32Mb";
				case 0x1033006710100080: return "PowerVR Neon 250 AGP 16Mb";
				case 0x1033006710100088: return "PowerVR Neon 250 16Mb";
				case 0x1033006710100090: return "PowerVR Neon 250 AGP 16Mb";
				case 0x1033006710100098: return "PowerVR Neon 250 16Mb";
				case 0x10330067101000A0: return "PowerVR Neon 250 AGP 32Mb";
				case 0x10330067101000A8: return "PowerVR Neon 250 32Mb";
				case 0x1033006710100120: return "PowerVR Neon 250 AGP 32Mb";
				case 0x1033007410338014: return "RCV56ACF 56k Voice Modem";
				case 0x103300CD12EE8011: return "Root hub";
				case 0x103300E012EE7001: return "Root hub";
				case 0x103300E014C20205: return "PTI-205N USB 2.0 Host Controller";
				case 0x103300E017990002: return "Root Hub";
				case 0x103300E0807D1043: return "PCI-USB2 (EHCI subsystem)";
				case 0x1039018217341095: return "D2030-A1";
				case 0x1039020010390000: return "SiS5597 SVGA (Shared RAM)";
				case 0x10390300107D2720: return "Leadtek WinFast VR300";
				case 0x1039076117341099: return "D2030-A1 Motherboard";
				case 0x1039090010190A14: return "K7S5A motherboard";
				case 0x1039090010390900: return "SiS900 10/100 Ethernet Adapter onboard [Asus P4SC-EA]";
				case 0x1039090010438035: return "CUSI-FX motherboard";
				case 0x10390900104380A7: return "Motherboard P4S800D-X";
				case 0x1039090014620900: return "MS-6701 motherboard";
				case 0x1039551310190970: return "P6STP-FL motherboard";
				case 0x1039551310395513: return "SiS5513 EIDE Controller (A,B step)";
				case 0x1039551310438035: return "CUSI-FX motherboard";
				case 0x1039551314627010: return "MS-6701 motherboard";
				case 0x1039551316315513: return "GA-8SIML Rev1.0 Motherboard";
				case 0x1039551317341095: return "D2030-A1 Motherboard";
				case 0x1039630010190970: return "P6STP-FL motherboard";
				case 0x1039630010438035: return "CUSI-FX motherboard";
				case 0x1039632510396325: return "SiS 651 onboard [Asus P4SC-EA]";
				case 0x1039632516311004: return "SiS 651C onboard [Gigabyte GA-8SIML Rev1.0]";
				case 0x1039632610396326: return "SiS6326 GUI Accelerator";
				case 0x1039632610920A50: return "SpeedStar A50";
				case 0x1039632610920A70: return "SpeedStar A70";
				case 0x1039632610924910: return "SpeedStar A70";
				case 0x1039632610924920: return "SpeedStar A70";
				case 0x1039632610B06326: return "S6110-B (AGP)";
				case 0x1039632615696326: return "SiS6326 GUI Accelerator";
				case 0x1039633010396330: return "[M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter";
				case 0x1039633010438113: return "SiS Real 256E (ASUS P5S800-VM motherboard)";
				case 0x103963301458D000: return "SiS661FX GUI 2D/3D Accelerator";
				case 0x1039633017341099: return "D2030-A1";
				case 0x1039700110190A14: return "K7S5A motherboard";
				case 0x1039700110397000: return "Onboard USB Controller";
				case 0x1039700114625470: return "ECS K7SOM+ motherboard";
				case 0x1039700114627010: return "MS-6701 motherboard";
				case 0x1039700117341095: return "D2030-A1 Motherboard";
				case 0x1039700214625470: return "K7SOM+ 5.2C Motherboard";
				case 0x1039700214627010: return "MS-6701 motherboard";
				case 0x1039700215097002: return "Onboard USB Controller";
				case 0x1039700217341095: return "D2030-A1";
				case 0x103970071462701D: return "MS-6701";
				case 0x1039701210397012: return "SiS 7012 onboard [Asus P4SC-EA] AC'97 Sound Controller";
				case 0x103970121043818F: return "A8S-X Motherboard";
				case 0x1039701213F60300: return "CMI9739(A) on ECS K7SOM+ motherboard";
				case 0x1039701214625850: return "MSI 648 Max (MS-6585)";
				case 0x1039701214627010: return "MS-6701 motherboard";
				case 0x1039701215BD1001: return "DFI 661FX motherboard";
				case 0x103970121734109F: return "D2030-A1 Motherboard";
				case 0x1039701610397016: return "SiS7016 10/100 Ethernet Adapter";
				case 0x10397018101401B6: return "SiS PCI Audio Accelerator";
				case 0x10397018101401B7: return "SiS PCI Audio Accelerator";
				case 0x1039701810197018: return "SiS PCI Audio Accelerator";
				case 0x103970181025000E: return "SiS PCI Audio Accelerator";
				case 0x1039701810250018: return "SiS PCI Audio Accelerator";
				case 0x1039701810397018: return "SiS PCI Audio Accelerator";
				case 0x1039701810431453: return "SiS PCI Audio Accelerator";
				case 0x103970181043800B: return "SiS PCI Audio Accelerator";
				case 0x1039701810547018: return "SiS PCI Audio Accelerator";
				case 0x10397018107D5330: return "SiS PCI Audio Accelerator";
				case 0x10397018107D5350: return "SiS PCI Audio Accelerator";
				case 0x1039701811703209: return "SiS PCI Audio Accelerator";
				case 0x103970181462400A: return "SiS PCI Audio Accelerator";
				case 0x1039701814A42089: return "SiS PCI Audio Accelerator";
				case 0x1039701814CD2194: return "SiS PCI Audio Accelerator";
				case 0x1039701814FF1100: return "SiS PCI Audio Accelerator";
				case 0x10397018152D8808: return "SiS PCI Audio Accelerator";
				case 0x1039701815581103: return "SiS PCI Audio Accelerator";
				case 0x1039701815582200: return "SiS PCI Audio Accelerator";
				case 0x1039701815637018: return "SiS PCI Audio Accelerator";
				case 0x1039701815C50111: return "SiS PCI Audio Accelerator";
				case 0x10397018270FA171: return "SiS PCI Audio Accelerator";
				case 0x10397018A0A00022: return "SiS PCI Audio Accelerator";
				case 0x103C1029107E000F: return "Interphase 5560 Fibre Channel Adapter";
				case 0x103C102990049210: return "1Gb/2Gb Family Fibre Channel Controller";
				case 0x103C102990049211: return "1Gb/2Gb Family Fibre Channel Controller";
				case 0x103C102A107E000E: return "Interphase 5540/5541 Fibre Channel Adapter";
				case 0x103C102A90049110: return "1Gb/2Gb Family Fibre Channel Controller";
				case 0x103C102A90049111: return "1Gb/2Gb Family Fibre Channel Controller";
				case 0x103C1031103C1040: return "J2973A DeskDirect 10BaseT NIC";
				case 0x103C1031103C1041: return "J2585B DeskDirect 10/100VG NIC";
				case 0x103C1031103C1042: return "J2970A DeskDirect 10BaseT/2 NIC";
				case 0x103C1048103C1049: return "Tosca Console";
				case 0x103C1048103C104A: return "Tosca Secondary";
				case 0x103C1048103C104B: return "Maestro SP2";
				case 0x103C1048103C1223: return "Superdome Console";
				case 0x103C1048103C1226: return "Keystone SP2";
				case 0x103C1048103C1227: return "Powerbar SP2";
				case 0x103C1048103C1282: return "Everest SP2";
				case 0x103C1048103C1301: return "Diva RMP3";
				case 0x103C1290103C1291: return "Diva SP2";
				case 0x103C3220103C3225: return "3 Gb/s SAS RAID";
				case 0x103C3230103C3223: return "Smart Array P800";
				case 0x103C3230103C3234: return "P400 SAS Controller";
				case 0x103C3230103C3235: return "P400i SAS Controller";
				case 0x103C3230103C3237: return "E500 SAS Controller";
				case 0x103C3230103C323D: return "P700m SAS Controller";
				case 0x103C323A103C3241: return "Smart Array P212";
				case 0x103C323A103C3243: return "Smart Array P410";
				case 0x103C323A103C3245: return "Smart Array P410i";
				case 0x103C323A103C3247: return "Smart Array P411";
				case 0x103C323A103C3249: return "Smart Array P812";
				case 0x103C323A103C324A: return "HP Smart Array 712m (Mezzanine RAID controller)";
				case 0x103C323A103C324B: return "Smart Array P711m (Mezzanine RAID controller)";
				case 0x1043067506751704: return "ISDN Adapter (PCI Bus, D, C)";
				case 0x1043067506751707: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x1043067510CF105E: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x1044A5011044C001: return "PM1554U2 Ultra2 Single Channel";
				case 0x1044A5011044C002: return "PM1654U2 Ultra2 Single Channel";
				case 0x1044A5011044C003: return "PM1564U3 Ultra3 Single Channel";
				case 0x1044A5011044C004: return "PM1564U3 Ultra3 Dual Channel";
				case 0x1044A5011044C005: return "PM1554U2 Ultra2 Single Channel (NON ACPI)";
				case 0x1044A5011044C00A: return "PM2554U2 Ultra2 Single Channel";
				case 0x1044A5011044C00B: return "PM2654U2 Ultra2 Single Channel";
				case 0x1044A5011044C00C: return "PM2664U3 Ultra3 Single Channel";
				case 0x1044A5011044C00D: return "PM2664U3 Ultra3 Dual Channel";
				case 0x1044A5011044C00E: return "PM2554U2 Ultra2 Single Channel (NON ACPI)";
				case 0x1044A5011044C00F: return "PM2654U2 Ultra2 Single Channel (NON ACPI)";
				case 0x1044A5011044C014: return "PM3754U2 Ultra2 Single Channel (NON ACPI)";
				case 0x1044A5011044C015: return "PM3755U2B Ultra2 Single Channel (NON ACPI)";
				case 0x1044A5011044C016: return "PM3755F Fibre Channel (NON ACPI)";
				case 0x1044A5011044C01E: return "PM3757U2 Ultra2 Single Channel";
				case 0x1044A5011044C01F: return "PM3757U2 Ultra2 Dual Channel";
				case 0x1044A5011044C020: return "PM3767U3 Ultra3 Dual Channel";
				case 0x1044A5011044C021: return "PM3767U3 Ultra3 Quad Channel";
				case 0x1044A5011044C028: return "PM2865U3 Ultra3 Single Channel";
				case 0x1044A5011044C029: return "PM2865U3 Ultra3 Dual Channel";
				case 0x1044A5011044C02A: return "PM2865F Fibre Channel";
				case 0x1044A5011044C03C: return "2000S Ultra3 Single Channel";
				case 0x1044A5011044C03D: return "2000S Ultra3 Dual Channel";
				case 0x1044A5011044C03E: return "2000F Fibre Channel";
				case 0x1044A5011044C046: return "3000S Ultra3 Single Channel";
				case 0x1044A5011044C047: return "3000S Ultra3 Dual Channel";
				case 0x1044A5011044C048: return "3000F Fibre Channel";
				case 0x1044A5011044C050: return "5000S Ultra3 Single Channel";
				case 0x1044A5011044C051: return "5000S Ultra3 Dual Channel";
				case 0x1044A5011044C052: return "5000F Fibre Channel";
				case 0x1044A5011044C05A: return "2400A UDMA Four Channel";
				case 0x1044A5011044C05B: return "2400A UDMA Four Channel DAC";
				case 0x1044A5011044C064: return "3010S Ultra3 Dual Channel";
				case 0x1044A5011044C065: return "3410S Ultra160 Four Channel";
				case 0x1044A5011044C066: return "3010S Fibre Channel";
				case 0x1044A5111044C032: return "ASR-2005S I2O Zero Channel";
				case 0x1044A5111044C035: return "ASR-2010S I2O Zero Channel";
				case 0x1048890110480935: return "GLoria XL (Virge)";
				case 0x104A0500104A0500: return "BeWAN ADSL PCI st";
				case 0x104C3D0710114D10: return "Comet";
				case 0x104C3D071040000F: return "AccelStar II";
				case 0x104C3D0710400011: return "AccelStar II";
				case 0x104C3D0710480A31: return "WINNER 2000";
				case 0x104C3D0710480A32: return "GLoria Synergy";
				case 0x104C3D0710480A34: return "GLoria Synergy";
				case 0x104C3D0710480A35: return "GLoria Synergy";
				case 0x104C3D0710480A36: return "GLoria Synergy";
				case 0x104C3D0710480A43: return "GLoria Synergy";
				case 0x104C3D0710480A44: return "GLoria Synergy";
				case 0x104C3D07107D2633: return "WinFast 3D L2300";
				case 0x104C3D0710920126: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920127: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920136: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920141: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920146: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920148: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920149: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920152: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920154: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920155: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920156: return "FIRE GL 1000 PRO";
				case 0x104C3D0710920157: return "FIRE GL 1000 PRO";
				case 0x104C3D0710973D01: return "Jeronimo Pro";
				case 0x104C3D071102100F: return "Graphics Blaster Extreme";
				case 0x104C3D073D3D0100: return "Reference Permedia 2 3D";
				case 0x104C800014438003: return "FireBoard200";
				case 0x104C8000E4BF1010: return "CF1-1-SNARE";
				case 0x104C8000E4BF1020: return "CF1-2-SNARE";
				case 0x104C8009104D8032: return "8032 OHCI i.LINK (IEEE 1394) Controller";
				case 0x104C801911BD000A: return "Studio DV500-1394";
				case 0x104C801911BD000E: return "Studio DV";
				case 0x104C8019E4BF1010: return "CF2-1-CYMBAL";
				case 0x104C8020102800D8: return "Precision 530";
				case 0x104C802011BD000F: return "Studio DV500-1394";
				case 0x104C802011BD001C: return "Excalibur 4.1";
				case 0x104C8021104D80DF: return "Vaio PCG-FX403";
				case 0x104C8021104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x104C8022104C8023: return "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)";
				case 0x104C8023103C088C: return "NC8000 laptop";
				case 0x104C80231043808B: return "K8N4-E Mainboard";
				case 0x104C80231043815B: return "P5W DH Deluxe Motherboard";
				case 0x104C802314438023: return "FireCard400";
				case 0x104C8024107D6620: return "Winfast DV2000 FireWire Controller";
				case 0x104C802414438024: return "FireBoard Blue";
				case 0x104C802414581000: return "GA-EP45-DS5 Motherboard";
				case 0x104C802514581000: return "GA-K8N Ultra-9 Mainboard";
				case 0x104C802610250035: return "TravelMate 660";
				case 0x104C80261025003C: return "Aspire 2001WLCi (Compaq CL50 motherboard)";
				case 0x104C8026103C006A: return "NX9500";
				case 0x104C80261043808D: return "A7V333 mainboard.";
				case 0x104C8027102800E6: return "PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)";
				case 0x104C802910280163: return "Latitude D505";
				case 0x104C802910280196: return "Inspiron 5160";
				case 0x104C802910718160: return "MIM2900";
				case 0x104C802B10280139: return "Latitude D400";
				case 0x104C802B1028014E: return "PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800)";
				case 0x104C802E1028018D: return "Inspiron 700m/710m";
				case 0x104C803110250080: return "Aspire 5024WLMi";
				case 0x104C8031103C0934: return "Compaq nw8240/nx8220";
				case 0x104C8031103C099C: return "NX6110/NC6120";
				case 0x104C8031103C308B: return "MX6125";
				case 0x104C803210250080: return "Aspire 5024WLMi";
				case 0x104C8032103C0934: return "Compaq nw8240/nx8220";
				case 0x104C8032103C099C: return "NX6110/NC6120";
				case 0x104C8032103C308B: return "MX6125";
				case 0x104C803310250080: return "Aspire 5024WLMi";
				case 0x104C8033103C0934: return "Compaq nw8240/nx8220";
				case 0x104C8033103C099C: return "NX6110/NC6120";
				case 0x104C8033103C308B: return "MX6125";
				case 0x104C803410250080: return "Aspire 5024WLMi";
				case 0x104C8034103C0934: return "Compaq nw8240/nx8220";
				case 0x104C8034103C099C: return "NX6110/NC6120";
				case 0x104C8034103C308B: return "MX6125";
				case 0x104C8035103C0934: return "Compaq nw8240/nx8220";
				case 0x104C8035103C099C: return "NX6110/NC6120";
				case 0x104C8039103C309F: return "Compaq nx9420 Notebook";
				case 0x104C8039103C30A1: return "NC2400";
				case 0x104C8039103C30A3: return "Compaq nw8440";
				case 0x104C803A103C309F: return "nx9420";
				case 0x104C803A103C30A1: return "NC2400";
				case 0x104C803A103C30A3: return "Compaq nw8440";
				case 0x104C803B103C309F: return "nx9420";
				case 0x104C803B103C30A3: return "Compaq nw8440";
				case 0x104C803C103C309F: return "nx9420";
				case 0x104C803C103C30A3: return "Compaq nw8440";
				case 0x104C803D103C309F: return "Compaq nx9420 Notebook";
				case 0x104C803D103C30A1: return "NC2400";
				case 0x104C803D103C30A3: return "nc8430";
				case 0x104C803D103C30AA: return "nc6310";
				case 0x104C820410280139: return "Latitude D400";
				case 0x104C82041028014E: return "Latitude D800";
				case 0x104C823F1546803C: return "FWB-PCIE1X11B";
				case 0x104C840011863B00: return "DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]";
				case 0x104C840011863B01: return "DWL-520+ 22Mbps PCI Wireless Adapter";
				case 0x104C840013952201: return "WL22-PC";
				case 0x104C840016AB8501: return "WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter";
				case 0x104C9066104C9066: return "WL212 Sitecom Wireless Network PCI-Card 100M (Version 1)";
				case 0x104C9066104C9096: return "Trendnet TEW-412PC Wireless PCI Adapter (Version A)";
				case 0x104C906611863B04: return "DWL-G520+ Wireless PCI Adapter";
				case 0x104C906611863B05: return "DWL-G650+ AirPlusG+ CardBus Wireless LAN";
				case 0x104C906613D1ABA0: return "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+";
				case 0x104C906616EC010D: return "USR5416 802.11g Wireless Turbo PCI Adapter";
				case 0x104C906617370033: return "WPC54G Ver.2 802.11G PC Card";
				case 0x104C906617CF0033: return "Z-Com XG650 Wireless miniPCI 802.11b/g";
				case 0x104CA106175C5000: return "ASI50xx Audio Adapter";
				case 0x104CA106175C6400: return "ASI6400 Cobranet series";
				case 0x104CA106175C8700: return "ASI87xx Radio Tuner card";
				case 0x104CAC1610140092: return "ThinkPad 600";
				case 0x104CAC1B0E11B113: return "Armada M700";
				case 0x104CAC1B10140130: return "ThinkPad A21m/T20/T22";
				case 0x104CAC1C0E11B121: return "Armada E500";
				case 0x104CAC1C10280088: return "Latitude CPi A400XT";
				case 0x104CAC42102800E6: return "PCI4451 PC card CardBus Controller (Inspiron 8100)";
				case 0x104CAC4410280149: return "Inspiron 5100";
				case 0x104CAC4410280163: return "Latitude D505";
				case 0x104CAC4410280196: return "Inspiron 5160";
				case 0x104CAC4410718160: return "MIM2000";
				case 0x104CAC4610140552: return "ThinkPad";
				case 0x104CAC4710280139: return "Latitude D400";
				case 0x104CAC471028013F: return "Precision M60";
				case 0x104CAC471028014E: return "Latitude D800";
				case 0x104CAC4A10280139: return "Latitude D400";
				case 0x104CAC4A1028014E: return "Latitude D800";
				case 0x104CAC510E11004E: return "Evo N600c";
				case 0x104CAC5110140148: return "ThinkPad A20m";
				case 0x104CAC511014023B: return "ThinkPad T23";
				case 0x104CAC51102800B1: return "Latitude C600";
				case 0x104CAC511028012A: return "Latitude C640";
				case 0x104CAC51103380CD: return "Versa Note VXi";
				case 0x104CAC5110CF1095: return "Lifebook S-4510/C6155";
				case 0x104CAC51E4BF1000: return "CP2-2-HIPHOP";
				case 0x104CAC54103C08B0: return "tc1100 tablet";
				case 0x104CAC5510140512: return "ThinkPad T30/T40";
				case 0x104CAC5610140512: return "ThinkPad R50e";
				case 0x104CAC5610140528: return "ThinkPad R40e";
				case 0x104CAC5617AA2012: return "ThinkPad T60/R60 series";
				case 0x104CAC60175C5100: return "ASI51xx Audio Adapter";
				case 0x104CAC60175C6100: return "ASI61xx Audio Adapter";
				case 0x104CAC60175C6200: return "ASI62xx Audio Adapter";
				case 0x104CAC60175C8800: return "ASI88xx Audio Adapter";
				case 0x104CAC60186F3001: return "WR-G303 PCI radio receiver";
				case 0x104CAC60186F3005: return "WR-G305 PCI radio receiver";
				case 0x104CAC60186F3101: return "WR-G313 PCI radio receiver";
				case 0x104CAC60186F3105: return "WR-G315 PCI radio receiver";
				case 0x104CAC8E1028018D: return "Inspiron 700m/710m";
				case 0x104CAC8F1028018D: return "Inspiron 700m/710m";
				case 0x1050084010500001: return "W89C840 Ethernet Adapter";
				case 0x1050084010500840: return "W89C840 Ethernet Adapter";
				case 0x1050669210431702: return "ISDN Adapter (PCI Bus, D, W)";
				case 0x1050669210431703: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x1050669210431707: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x10506692144F1702: return "ISDN Adapter (PCI Bus, D, W)";
				case 0x10506692144F1703: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x10506692144F1707: return "ISDN Adapter (PCI Bus, DV, W)";
				case 0x1057180114FB0101: return "Transas Radar Imitator Board [RIM]";
				case 0x1057180114FB0102: return "Transas Radar Imitator Board [RIM-2]";
				case 0x1057180114FB0202: return "Transas Radar Integrator Board [RIB-2]";
				case 0x1057180114FB0611: return "1 channel CAN bus Controller [CanPci-1]";
				case 0x1057180114FB0612: return "2 channels CAN bus Controller [CanPci-2]";
				case 0x1057180114FB0613: return "3 channels CAN bus Controller [CanPci-3]";
				case 0x1057180114FB0614: return "4 channels CAN bus Controller [CanPci-4]";
				case 0x1057180114FB0621: return "1 channel CAN bus Controller [CanPci2-1]";
				case 0x1057180114FB0622: return "2 channels CAN bus Controller [CanPci2-2]";
				case 0x1057180114FB0810: return "Transas VTS Radar Integrator Board [RIB-4]";
				case 0x10571801175C4200: return "ASI4215 Audio Adapter";
				case 0x10571801175C4300: return "ASI43xx Audio Adapter";
				case 0x10571801175C4400: return "ASI4401 Audio Adapter";
				case 0x10571801ECC00010: return "Darla";
				case 0x10571801ECC00020: return "Gina";
				case 0x10571801ECC00030: return "Layla rev.0";
				case 0x10571801ECC00031: return "Layla rev.1";
				case 0x10571801ECC00040: return "Darla24 rev.0";
				case 0x10571801ECC00041: return "Darla24 rev.1";
				case 0x10571801ECC00050: return "Gina24 rev.0";
				case 0x10571801ECC00051: return "Gina24 rev.1";
				case 0x10571801ECC00070: return "Mona rev.0";
				case 0x10571801ECC00071: return "Mona rev.1";
				case 0x10571801ECC00072: return "Mona rev.2";
				case 0x10573410ECC00050: return "Gina24 rev.0";
				case 0x10573410ECC00051: return "Gina24 rev.1";
				case 0x10573410ECC00060: return "Layla24";
				case 0x10573410ECC00070: return "Mona rev.0";
				case 0x10573410ECC00071: return "Mona rev.1";
				case 0x10573410ECC00072: return "Mona rev.2";
				case 0x10573410ECC00080: return "Mia rev.0";
				case 0x10573410ECC00081: return "Mia rev.1";
				case 0x10573410ECC00090: return "Indigo";
				case 0x10573410ECC000A0: return "Indigo IO";
				case 0x10573410ECC000B0: return "Indigo DJ";
				case 0x10573410ECC00100: return "3G";
				case 0x1057560010570300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560010570301: return "SM56 PCI Voice Modem";
				case 0x1057560010570302: return "SM56 PCI Fax Modem";
				case 0x1057560010575600: return "SM56 PCI Voice modem";
				case 0x1057560013D20300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560013D20301: return "SM56 PCI Voice modem";
				case 0x1057560013D20302: return "SM56 PCI Fax Modem";
				case 0x1057560014360300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560014360301: return "SM56 PCI Voice modem";
				case 0x1057560014360302: return "SM56 PCI Fax Modem";
				case 0x10575600144F100C: return "SM56 PCI Fax Modem";
				case 0x1057560014940300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560014940301: return "SM56 PCI Voice modem";
				case 0x1057560014C80300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560014C80302: return "SM56 PCI Fax Modem";
				case 0x1057560016680300: return "SM56 PCI Speakerphone Modem";
				case 0x1057560016680302: return "SM56 PCI Fax Modem";
				case 0x105A0D3010438042: return "AV7266-E South Bridge Promise RAID";
				case 0x105A0D30105A4D33: return "Ultra100";
				case 0x105A0D38105A4D39: return "Fasttrak66";
				case 0x105A331980863427: return "S875WP1-E mainboard";
				case 0x105A3373104380F5: return "K8V Deluxe/PC-DL Deluxe motherboard";
				case 0x105A33731462590D: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x105A33731462702E: return "K8T NEO FIS2R motherboard";
				case 0x105A33761043809E: return "A7V8X motherboard";
				case 0x105A4D30105A4D33: return "Ultra100";
				case 0x105A4D30105A4D39: return "FastTrak100";
				case 0x105A4D3080865744: return "S845WD1-E mainboard";
				case 0x105A4D33105A4D33: return "20246 IDE Controller";
				case 0x105A4D38105A4D30: return "Ultra Device on SuperTrak";
				case 0x105A4D38105A4D33: return "Ultra66";
				case 0x105A4D38105A4D39: return "FastTrak66";
				case 0x105A4D68105A4D68: return "Ultra100TX2";
				case 0x105A4D69105A4D68: return "Ultra133TX2";
				case 0x105A52751043807E: return "A7V333 motherboard.";
				case 0x105A5275105A0275: return "SuperTrak SX6000 IDE";
				case 0x105A5275105A1275: return "MBFastTrak133 Lite (tm) Controller (RAID mode)";
				case 0x105A52751458B001: return "MBUltra 133";
				case 0x105A6268105A4D68: return "FastTrak100 TX2";
				case 0x105A6269105A6269: return "FastTrak TX2/TX2000";
				case 0x105A8650105A4600: return "SuperTrak EX4650A";
				case 0x105A8650105A4601: return "SuperTrak EX4650";
				case 0x105A8650105A4610: return "SuperTrak EX4650EL";
				case 0x105A8650105A8600: return "SuperTrak EX8650EL";
				case 0x105A8650105A8601: return "SuperTrak EX8650A";
				case 0x105A8650105A8602: return "SuperTrak EX8654";
				case 0x105A8650105A8603: return "SuperTrak EX8658";
				case 0x105A8650105A8604: return "SuperTrak EX8650";
				case 0x105A8650105A8610: return "SuperTrak EX8650M";
				case 0x105A8650105AA600: return "SuperTrak EX12650";
				case 0x105A8650105AB600: return "SuperTrak EX16650";
				case 0x105A8650105AB601: return "SuperTrak EX16654";
				case 0x105A8650105AB602: return "SuperTrak EX16658";
				case 0x105D2339105D0000: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0001: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0002: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0003: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0004: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0005: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0006: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0007: return "Imagine 128 series 2 4Mb VRAM";
				case 0x105D2339105D0008: return "Imagine 128 series 2e 4Mb DRAM";
				case 0x105D2339105D0009: return "Imagine 128 series 2e 4Mb DRAM";
				case 0x105D2339105D000A: return "Imagine 128 series 2 8Mb VRAM";
				case 0x105D2339105D000B: return "Imagine 128 series 2 8Mb H-VRAM";
				case 0x105D233911A4000A: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0000: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0004: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0005: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0006: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0008: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC0009: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC000A: return "Barco Metheus 5 Megapixel";
				case 0x105D233913CC000C: return "Barco Metheus 5 Megapixel";
				case 0x105D493D11A4000A: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D11A4000B: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D13CC0002: return "Barco Metheus 4 Megapixel, Dual Head";
				case 0x105D493D13CC0003: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D13CC0007: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D13CC0008: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D13CC0009: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D493D13CC000A: return "Barco Metheus 5 Megapixel, Dual Head";
				case 0x105D5348105D0037: return "Revolution IV-FP AGP (For SGI 1600SW)";
				case 0x105D534811A40028: return "PVS5600M";
				case 0x105D534811A40038: return "PVS5600D";
				case 0x1069005010690050: return "AcceleRAID 352 support Device";
				case 0x1069005010690052: return "AcceleRAID 170 support Device";
				case 0x1069005010690054: return "AcceleRAID 160 support Device";
				case 0x1069B16610140242: return "iSeries 2872 DASD IOA";
				case 0x1069B16610140266: return "Dual Channel PCI-X U320 SCSI Adapter";
				case 0x1069B16610140278: return "Dual Channel PCI-X U320 SCSI RAID Adapter";
				case 0x1069B166101402D3: return "Dual Channel PCI-X U320 SCSI Adapter";
				case 0x1069B166101402D4: return "Dual Channel PCI-X U320 SCSI RAID Adapter";
				case 0x1069B16610690200: return "AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID";
				case 0x1069B16610690202: return "AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID";
				case 0x1069B16610690204: return "AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID";
				case 0x1069B16610690206: return "AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID";
				case 0x1069BA5610690030: return "eXtremeRAID 3000 support Device";
				case 0x1069BA5610690040: return "eXtremeRAID 2000 support Device";
				case 0x1069BA5710690072: return "eXtremeRAID 5000 support Device";
				case 0x106B0031106B5811: return "iBook G4 2004";
				case 0x1073000410730004: return "YMF724-Based PCI Audio Adapter";
				case 0x1073000510730005: return "DS-XG PCI Audio CODEC";
				case 0x1073000810730008: return "DS-XG PCI Audio CODEC";
				case 0x1073000A10730004: return "DS-XG PCI Audio CODEC";
				case 0x1073000A1073000A: return "DS-XG PCI Audio CODEC";
				case 0x1073000C107A000C: return "DS-XG PCI Audio CODEC";
				case 0x1073000D1073000D: return "DS-XG PCI Audio CODEC";
				case 0x1073001010730006: return "DS-XG PCI Audio CODEC";
				case 0x1073001010730010: return "DS-XG PCI Audio CODEC";
				case 0x1073001210730012: return "DS-XG PCI Audio Codec";
				case 0x1073200010732000: return "DS2416 Digital Mixing Card";
				case 0x10771216101E8471: return "QLA12160 on AMI MegaRAID";
				case 0x10771216101E8493: return "QLA12160 on AMI MegaRAID";
				case 0x1077210010770001: return "QLA2100 64-bit Fibre Channel Adapter";
				case 0x1077220010770002: return "QLA2200";
				case 0x10772312103C0131: return "2Gb Fibre Channel - Single port [A7538A]";
				case 0x10772312103C12BA: return "2Gb Fibre Channel - Dual port [A6826A]";
				case 0x10772422103C12D7: return "4Gb Fibre Channel [AB379A]";
				case 0x10772422103C12DD: return "4Gb Fibre Channel [AB429A]";
				case 0x108D0004108D0004: return "OC-3139/3140 RapidFire Token-Ring 16/4 Adapter";
				case 0x108D0007108D0007: return "OC-3141 RapidFire Token-Ring 16/4 Adapter";
				case 0x108D0008108D0008: return "OC-3540 RapidFire HSTR 100/16/4 Adapter";
				case 0x108D0019108D0016: return "OC-2327 Rapidfire 10/100 Ethernet Adapter";
				case 0x108D0019108D0017: return "OC-2250 GoCard 10/100 Ethernet Adapter";
				case 0x108E1100108E1100: return "RIO EBUS on Blade 100 motherboard";
				case 0x108E1101108E1101: return "RIO GEM on Blade 100 motherboard";
				case 0x108E1102108E1102: return "RIO 1394 on Blade 100 motherboard";
				case 0x108E1103108E1103: return "RIO USB on Blade 100 motherboard";
				case 0x108E5000108E5000: return "Netra AX1105-500";
				case 0x108EA001108EA001: return "Ultra IIe on Blade 100 motherboard";
				case 0x1092002810924A00: return "Viper V770 32MB";
				case 0x1095064810438025: return "CUBX motherboard";
				case 0x109506490E11005D: return "Integrated Ultra ATA-100 Dual Channel Controller";
				case 0x109506490E11007E: return "Integrated Ultra ATA-100 IDE RAID Controller";
				case 0x10950649101E0649: return "AMI MegaRAID IDE 100 Controller";
				case 0x1095067010950670: return "USB0670";
				case 0x1095068010950680: return "SiI 0680 ATA/133 Controller";
				case 0x1095068010953680: return "Winic W-680 (Silicon Image 680 based)";
				case 0x1095311210953112: return "SiI 3112 SATALink Controller";
				case 0x1095311210956112: return "SiI 3112 SATARaid Controller";
				case 0x1095311290050250: return "SATAConnect 1205SA Host Controller";
				case 0x1095311410953114: return "SiI 3114 SATALink Controller";
				case 0x1095311410956114: return "SiI 3114 SATARaid Controller";
				case 0x1095312410953124: return "SiI 3124 PCI-X Serial ATA Controller";
				case 0x1095351210953512: return "SiI 3512 SATALink Controller";
				case 0x1095351210956512: return "SiI 3512 SATARaid Controller";
				case 0x109E036910020001: return "TV-Wonder";
				case 0x109E036910020003: return "TV-Wonder/VE";
				case 0x109E036C13E90070: return "Win/TV (Video Section)";
				case 0x109E036E007013EB: return "WinTV Series";
				case 0x109E036E0070FF01: return "Viewcast Osprey 200";
				case 0x109E036E00710101: return "DigiTV PCI";
				case 0x109E036E107D6606: return "WinFast TV 2000";
				case 0x109E036E11BD0012: return "PCTV pro (TV + FM stereo receiver)";
				case 0x109E036E11BD001C: return "PCTV Sat (DBC receiver)";
				case 0x109E036E127A0001: return "Bt878 Mediastream Controller NTSC";
				case 0x109E036E127A0002: return "Bt878 Mediastream Controller PAL BG";
				case 0x109E036E127A0003: return "Bt878a Mediastream Controller PAL BG";
				case 0x109E036E127A0048: return "Bt878/832 Mediastream Controller";
				case 0x109E036E144F3000: return "MagicTView CPH060 - Video";
				case 0x109E036E14610002: return "TV98 Series (TV/No FM/Remote)";
				case 0x109E036E14610003: return "AverMedia UltraTV PCI 350";
				case 0x109E036E14610004: return "AVerTV WDM Video Capture";
				case 0x109E036E14610761: return "AverTV DVB-T";
				case 0x109E036E14610771: return "AverMedia AVerTV DVB-T 771";
				case 0x109E036E14F10001: return "Bt878 Mediastream Controller NTSC";
				case 0x109E036E14F10002: return "Bt878 Mediastream Controller PAL BG";
				case 0x109E036E14F10003: return "Bt878a Mediastream Controller PAL BG";
				case 0x109E036E14F10048: return "Bt878/832 Mediastream Controller";
				case 0x109E036E18220001: return "VisionPlus DVB card";
				case 0x109E036E18511850: return "FlyVideo'98 - Video";
				case 0x109E036E18511851: return "FlyVideo II";
				case 0x109E036E18521852: return "FlyVideo'98 - Video (with FM Tuner)";
				case 0x109E036E18ACD500: return "DViCO FusionHDTV5 Lite";
				case 0x109E036E270FFC00: return "Digitop DTT-1000";
				case 0x109E036EBD111200: return "PCTV pro (TV + FM stereo receiver)";
				case 0x109E036F127A0044: return "Bt879 Video Capture NTSC";
				case 0x109E036F127A0122: return "Bt879 Video Capture PAL I";
				case 0x109E036F127A0144: return "Bt879 Video Capture NTSC";
				case 0x109E036F127A0222: return "Bt879 Video Capture PAL BG";
				case 0x109E036F127A0244: return "Bt879a Video Capture NTSC";
				case 0x109E036F127A0322: return "Bt879 Video Capture NTSC";
				case 0x109E036F127A0422: return "Bt879 Video Capture NTSC";
				case 0x109E036F127A1122: return "Bt879 Video Capture PAL I";
				case 0x109E036F127A1222: return "Bt879 Video Capture PAL BG";
				case 0x109E036F127A1322: return "Bt879 Video Capture NTSC";
				case 0x109E036F127A1522: return "Bt879a Video Capture PAL I";
				case 0x109E036F127A1622: return "Bt879a Video Capture PAL BG";
				case 0x109E036F127A1722: return "Bt879a Video Capture NTSC";
				case 0x109E036F14F10044: return "Bt879 Video Capture NTSC";
				case 0x109E036F14F10122: return "Bt879 Video Capture PAL I";
				case 0x109E036F14F10144: return "Bt879 Video Capture NTSC";
				case 0x109E036F14F10222: return "Bt879 Video Capture PAL BG";
				case 0x109E036F14F10244: return "Bt879a Video Capture NTSC";
				case 0x109E036F14F10322: return "Bt879 Video Capture NTSC";
				case 0x109E036F14F10422: return "Bt879 Video Capture NTSC";
				case 0x109E036F14F11122: return "Bt879 Video Capture PAL I";
				case 0x109E036F14F11222: return "Bt879 Video Capture PAL BG";
				case 0x109E036F14F11322: return "Bt879 Video Capture NTSC";
				case 0x109E036F14F11522: return "Bt879a Video Capture PAL I";
				case 0x109E036F14F11622: return "Bt879a Video Capture PAL BG";
				case 0x109E036F14F11722: return "Bt879a Video Capture NTSC";
				case 0x109E036F18511850: return "FlyVideo'98 - Video";
				case 0x109E036F18511851: return "FlyVideo II";
				case 0x109E036F18521852: return "FlyVideo'98 - Video (with FM Tuner)";
				case 0x109E037018511850: return "FlyVideo'98";
				case 0x109E037018511851: return "FlyVideo'98 EZ - video";
				case 0x109E037018521852: return "FlyVideo'98 (with FM Tuner)";
				case 0x109E0878007013EB: return "WinTV Series";
				case 0x109E08780070FF01: return "Viewcast Osprey 200";
				case 0x109E087800710101: return "DigiTV PCI";
				case 0x109E087810020001: return "TV-Wonder";
				case 0x109E087810020003: return "TV-Wonder/VE";
				case 0x109E087811BD0012: return "PCTV pro (TV + FM stereo receiver, audio section)";
				case 0x109E087811BD001C: return "PCTV Sat (DBC receiver)";
				case 0x109E0878127A0001: return "Bt878 Video Capture (Audio Section)";
				case 0x109E0878127A0002: return "Bt878 Video Capture (Audio Section)";
				case 0x109E0878127A0003: return "Bt878 Video Capture (Audio Section)";
				case 0x109E0878127A0048: return "Bt878 Video Capture (Audio Section)";
				case 0x109E087813E90070: return "Win/TV (Audio Section)";
				case 0x109E0878144F3000: return "MagicTView CPH060 - Audio";
				case 0x109E087814610002: return "Avermedia PCTV98 Audio Capture";
				case 0x109E087814610003: return "UltraTV PCI 350";
				case 0x109E087814610004: return "AVerTV WDM Audio Capture";
				case 0x109E087814610761: return "AVerTV DVB-T";
				case 0x109E087814610771: return "AverMedia AVerTV DVB-T 771";
				case 0x109E087814F10001: return "Bt878 Video Capture (Audio Section)";
				case 0x109E087814F10002: return "Bt878 Video Capture (Audio Section)";
				case 0x109E087814F10003: return "Bt878 Video Capture (Audio Section)";
				case 0x109E087814F10048: return "Bt878 Video Capture (Audio Section)";
				case 0x109E087818220001: return "VisionPlus DVB Card";
				case 0x109E087818ACD500: return "DViCO FusionHDTV5 Lite";
				case 0x109E0878270FFC00: return "Digitop DTT-1000";
				case 0x109E0878BD111200: return "PCTV pro (TV + FM stereo receiver, audio section)";
				case 0x109E0879127A0044: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0122: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0144: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0222: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0244: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0322: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A0422: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1122: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1222: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1322: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1522: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1622: return "Bt879 Video Capture (Audio Section)";
				case 0x109E0879127A1722: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10044: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10122: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10144: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10222: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10244: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10322: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F10422: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11122: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11222: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11322: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11522: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11622: return "Bt879 Video Capture (Audio Section)";
				case 0x109E087914F11722: return "Bt879 Video Capture (Audio Section)";
				case 0x10A9000910A98002: return "AceNIC Gigabit Ethernet";
				case 0x10B41B1D10B4237E: return "Velocity 4400";
				case 0x10B5654017751100: return "CR11 Single Board Computer";
				case 0x10B565404C5310E0: return "PSL09 PrPMC";
				case 0x10B5654117751100: return "CR11 Single Board Computer";
				case 0x10B565414C5310E0: return "PSL09 PrPMC";
				case 0x10B5654217751100: return "CR11 Single Board Computer";
				case 0x10B565424C5310E0: return "PSL09 PrPMC";
				case 0x10B5903010B52862: return "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board";
				case 0x10B5903010B52906: return "Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board";
				case 0x10B5903010B52940: return "Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board";
				case 0x10B5903010B52977: return "IXXAT iPC-I XC16/PCI CAN Board";
				case 0x10B5903010B52978: return "SH ARC-PCIu SOHARD ARCNET card";
				case 0x10B5903010B53025: return "Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board";
				case 0x10B5903010B53068: return "Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board";
				case 0x10B5903012FE0111: return "CPCI-ASIO4 (ESD 4-port Serial Interface Board)";
				case 0x10B5903013699C01: return "VX222v2";
				case 0x10B5903013699D01: return "VX222-Mic";
				case 0x10B5903013699D02: return "VX222-Mic";
				case 0x10B5903013699E01: return "PCX924v2";
				case 0x10B5903013699F01: return "PCX924-Mic";
				case 0x10B5903013699F02: return "PCX924-Mic";
				case 0x10B590301369A001: return "PCX22v2";
				case 0x10B590301369A701: return "LCM220v2";
				case 0x10B590301369A801: return "LCM200";
				case 0x10B5903013973136: return "4xS0-ISDN PCI Adapter";
				case 0x10B5903013973137: return "S2M-E1-ISDN PCI Adapter";
				case 0x10B5903015180200: return "Kontron ThinkIO-C";
				case 0x10B5903015ED1002: return "MCCS 8-port Serial Hot Swap";
				case 0x10B5903015ED1003: return "MCCS 16-port Serial Hot Swap";
				case 0x10B5905010B51067: return "IXXAT CAN i165";
				case 0x10B5905010B5114E: return "Wasco WITIO PCI168extended";
				case 0x10B5905010B51169: return "Wasco OPTOIO32standard 32 digital in, 32 digital out";
				case 0x10B5905010B51172: return "IK220 (Heidenhain)";
				case 0x10B5905010B52036: return "SatPak GPS";
				case 0x10B5905010B52221: return "Alpermann+Velte PCL PCI LV: Timecode Reader Board";
				case 0x10B5905010B52273: return "SH ARC-PCI SOHARD ARCNET card";
				case 0x10B5905010B52431: return "Alpermann+Velte PCL PCI D: Timecode Reader Board";
				case 0x10B5905010B52905: return "Alpermann+Velte PCI TS: Time Synchronisation Board";
				case 0x10B5905010B53196: return "Goramo PLX200SYN sync serial card";
				case 0x10B5905010B59050: return "PCI-I04 PCI Passive PC/CAN Interface";
				case 0x10B5905013698901: return "PCX11+ PCI";
				case 0x10B5905013698F01: return "VX222";
				case 0x10B5905013699401: return "PCX924";
				case 0x10B5905013699501: return "PCX22";
				case 0x10B5905014980362: return "TPMC866 8 Channel Serial Card";
				case 0x10B5905015220001: return "RockForce 4 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015220002: return "RockForce 2 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015220003: return "RockForce 6 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015220004: return "RockForce 8 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015220010: return "RockForce2000 4 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015220020: return "RockForce2000 2 Port V.90 Data/Fax/Voice Modem";
				case 0x10B5905015ED1000: return "Macrolink MCCS 8-port Serial";
				case 0x10B5905015ED1001: return "Macrolink MCCS 16-port Serial";
				case 0x10B5905015ED1002: return "Macrolink MCCS 8-port Serial Hot Swap";
				case 0x10B5905015ED1003: return "Macrolink MCCS 16-port Serial Hot Swap";
				case 0x10B5905056542036: return "OpenSwitch 6 Telephony card";
				case 0x10B5905056543132: return "OpenSwitch 12 Telephony card";
				case 0x10B5905056545634: return "OpenLine4 Telephony Card";
				case 0x10B59050D531C002: return "PCIntelliCAN 2xSJA1000 CAN bus";
				case 0x10B59050D84D4006: return "EX-4006 1P";
				case 0x10B59050D84D4008: return "EX-4008 1P EPP/ECP";
				case 0x10B59050D84D4014: return "EX-4014 2P";
				case 0x10B59050D84D4018: return "EX-4018 3P EPP/ECP";
				case 0x10B59050D84D4025: return "EX-4025 1S(16C550) RS-232";
				case 0x10B59050D84D4027: return "EX-4027 1S(16C650) RS-232";
				case 0x10B59050D84D4028: return "EX-4028 1S(16C850) RS-232";
				case 0x10B59050D84D4036: return "EX-4036 2S(16C650) RS-232";
				case 0x10B59050D84D4037: return "EX-4037 2S(16C650) RS-232";
				case 0x10B59050D84D4038: return "EX-4038 2S(16C850) RS-232";
				case 0x10B59050D84D4052: return "EX-4052 1S(16C550) RS-422/485";
				case 0x10B59050D84D4053: return "EX-4053 2S(16C550) RS-422/485";
				case 0x10B59050D84D4055: return "EX-4055 4S(16C550) RS-232";
				case 0x10B59050D84D4058: return "EX-4055 4S(16C650) RS-232";
				case 0x10B59050D84D4065: return "EX-4065 8S(16C550) RS-232";
				case 0x10B59050D84D4068: return "EX-4068 8S(16C650) RS-232";
				case 0x10B59050D84D4078: return "EX-4078 2S(16C552) RS-232+1P";
				case 0x10B5905410B52455: return "Wessex Techology PHIL-PCI";
				case 0x10B5905410B52696: return "Innes Corp AM Radcap card";
				case 0x10B5905410B52717: return "Innes Corp Auricon card";
				case 0x10B5905410B52844: return "Innes Corp TVS Encoder card";
				case 0x10B5905412C74001: return "Intel Dialogic DM/V960-4T1 PCI";
				case 0x10B5905412D90002: return "PCI Prosody Card rev 1.5";
				case 0x10B5905414B4D100: return "Dektec DTA-100";
				case 0x10B5905414B4D114: return "Dektec DTA-120";
				case 0x10B5905416DF0011: return "PIKA PrimeNet MM PCI";
				case 0x10B5905416DF0012: return "PIKA PrimeNet MM cPCI 8";
				case 0x10B5905416DF0013: return "PIKA PrimeNet MM cPCI 8 (without CAS Signaling)";
				case 0x10B5905416DF0014: return "PIKA PrimeNet MM cPCI 4";
				case 0x10B5905416DF0015: return "PIKA Daytona MM";
				case 0x10B5905416DF0016: return "PIKA InLine MM";
				case 0x10B5905610B52979: return "CellinkBlade 11 - CPCI board VoATM AAL1";
				case 0x10B5905610B53352: return "Alpermann+Velte PCL PCIe HD: Timecode Reader Board";
				case 0x10B5905610B53353: return "Alpermann+Velte PCL PCIe D: Timecode Reader Board";
				case 0x10B5905610B53354: return "Alpermann+Velte PCL PCIe LV: Timecode Reader Board";
				case 0x10B5905610B53355: return "Alpermann+Velte PCL PCIe L: Timecode Reader Board";
				case 0x10B5905610B53415: return "Alpermann+Velte PCIe TS: Time Synchronisation Board";
				case 0x10B590561369C001: return "LX6464ES";
				case 0x10B590561369C201: return "LX1616ES";
				case 0x10B5905614B4D140: return "Dektec DTA-140";
				case 0x10B5906D125C0640: return "Aries 16000P";
				case 0x10B59080103C10EB: return "(Agilent) E2777B 83K Series Optical Communication Interface";
				case 0x10B59080103C10EC: return "(Agilent) E6978-66442 PCI CIC";
				case 0x10B5908010B51123: return "Sectra KK631 encryption board";
				case 0x10B5908010B59080: return "9080 [real subsystem ID not set]";
				case 0x10B5908012D90002: return "PCI Prosody Card";
				case 0x10B5908012DF4422: return "4422PCI ['Do-All' Telemetry Data Aquisition System]";
				case 0x10B5908013699601: return "PCX822np";
				case 0x10B590801369A102: return "PCX822v2";
				case 0x10B590801369A201: return "PCX442";
				case 0x10B590801369A301: return "LCM440v2";
				case 0x10B590801369A401: return "VX822";
				case 0x10B590801369A402: return "VX822v2";
				case 0x10B590801369A901: return "LCM420";
				case 0x10B590801369AA01: return "VX820v2";
				case 0x10B590801517000B: return "ECSG-1R3ADC-PMC Clock synthesizer";
				case 0x10B596561517000F: return "ECDR-GC314-PMC Receiver";
				case 0x10B5965618850700: return "Tsunami FPGA PMC with Altera Stratix S40";
				case 0x10B5965618850701: return "Tsunami FPGA PMC with Altera Stratix S30";
				case 0x10B6000210B60002: return "Smart 16/4 PCI Ringnode Mk2";
				case 0x10B6000210B60006: return "16/4 CardBus Adapter";
				case 0x10B600030E11B0FD: return "Compaq NC4621 PCI, 4/16, WOL";
				case 0x10B6000310B60003: return "Smart 16/4 PCI Ringnode Mk3";
				case 0x10B6000310B60007: return "Presto PCI Plus Adapter";
				case 0x10B6000610B60006: return "16/4 CardBus Adapter";
				case 0x10B6000710B60007: return "Presto PCI";
				case 0x10B6000910B60009: return "Smart 100/16/4 PCI-HS Ringnode";
				case 0x10B6000A10B6000A: return "Smart 100/16/4 PCI Ringnode";
				case 0x10B6000B10B60008: return "16/4 CardBus Adapter Mk2";
				case 0x10B6000B10B6000B: return "16/4 Cardbus Adapter Mk2";
				case 0x10B6000C10B6000C: return "RapidFire 3140V2 16/4 TR Adapter";
				case 0x10B7001310B72031: return "3CRDAG675 11a/b/g Wireless PCI Adapter";
				case 0x10B7100710B7615B: return "Mini PCI 56K Modem";
				case 0x10B7100710B7615C: return "Mini PCI 56K Modem";
				case 0x10B71700104380EB: return "A7V600/P4P800/K8V motherboard";
				case 0x10B7170010B70010: return "3C940 Gigabit LOM Ethernet Adapter";
				case 0x10B7170010B70020: return "3C941 Gigabit LOM Ethernet Adapter";
				case 0x10B71700147B1407: return "KV8-MAX3 motherboard";
				case 0x10B7359010B73590: return "TokenLink Velocity XL Adapter (3C359/359B)";
				case 0x10B7505710B75A57: return "3C575 Megahertz 10/100 LAN Cardbus PC Card";
				case 0x10B7515710B75B57: return "3C575 Megahertz 10/100 LAN Cardbus PC Card";
				case 0x10B7525710B75C57: return "FE575C-3Com 10/100 LAN CardBus-Fast Ethernet";
				case 0x10B75B5710B75B57: return "3C575 Megahertz 10/100 LAN Cardbus PC Card";
				case 0x10B7605610B76556: return "10/100 Mini PCI Ethernet Adapter";
				case 0x10B7656010B7656A: return "3CCFEM656 10/100 LAN+56K Modem CardBus";
				case 0x10B7656110B7656B: return "3CCFEM656 10/100 LAN+56K Modem CardBus";
				case 0x10B7656210B7656B: return "3CCFEM656B 10/100 LAN+56K Modem CardBus";
				case 0x10B7656310B7656B: return "3CCFEM656 10/100 LAN+56K Modem CardBus";
				case 0x10B7900410B79004: return "3C900B-TPO Etherlink XL TPO 10Mb";
				case 0x10B7900510B79005: return "3C900B-Combo Etherlink XL Combo";
				case 0x10B7905410B79054: return "3C905B-TX Fast Etherlink XL PCI";
				case 0x10B7905510280080: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280081: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280082: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280083: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280084: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280085: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280086: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280087: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280088: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280089: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280090: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280091: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280092: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280093: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280094: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280095: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280096: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280097: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280098: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510280099: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7905510B79055: return "3C905B Fast Etherlink XL 10/100";
				case 0x10B7920010280095: return "3C920 Integrated Fast Ethernet Controller";
				case 0x10B7920010280097: return "3C920 Integrated Fast Ethernet Controller";
				case 0x10B79200102800B4: return "OptiPlex GX110";
				case 0x10B79200102800D8: return "Precision 530";
				case 0x10B79200102800FE: return "Optiplex GX240";
				case 0x10B792001028012A: return "3C920 Integrated Fast Ethernet Controller [Latitude C640]";
				case 0x10B7920010B71000: return "3C905CX-TX/TX-M Fast Etherlink for PC Management NIC";
				case 0x10B7920010B77000: return "10/100 Mini PCI Ethernet Adapter";
				case 0x10B7920010F12466: return "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)";
				case 0x10B79200144DC005: return "X10 Laptop";
				case 0x10B79201104380AB: return "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller";
				case 0x10B7980010B79800: return "3c980-TX Fast Etherlink XL Server Adapter";
				case 0x10B7980510B71201: return "EtherLink Server 10/100 Dual Port A";
				case 0x10B7980510B71202: return "EtherLink Server 10/100 Dual Port B";
				case 0x10B7980510B79805: return "3c980 10/100baseTX NIC [Python-T]";
				case 0x10B7980510F12462: return "Thunder K7 S2462";
				case 0x10B7990410B71000: return "3CR990B-TX-M [Typhoon2]";
				case 0x10B7990410B72000: return "3CR990BSVR [Typhoon2 Server]";
				case 0x10B7990510B71101: return "3CR990-FX-95 [Typhoon Fiber 56-bit]";
				case 0x10B7990510B71102: return "3CR990-FX-97 [Typhoon Fiber 168-bit]";
				case 0x10B7990510B72101: return "3CR990-FX-95 Server [Typhoon Fiber 56-bit]";
				case 0x10B7990510B72102: return "3CR990-FX-97 Server [Typhoon Fiber 168-bit]";
				case 0x10B800051055E000: return "LANEPIC 10/100 [EVB171Q-PCI]";
				case 0x10B800051055E002: return "LANEPIC 10/100 [EVB171G-PCI]";
				case 0x10B8000510B8A011: return "EtherPower II 10/100";
				case 0x10B8000510B8A014: return "EtherPower II 10/100";
				case 0x10B8000510B8A015: return "EtherPower II 10/100";
				case 0x10B8000510B8A016: return "EtherPower II 10/100";
				case 0x10B8000510B8A017: return "EtherPower II 10/100";
				case 0x10B800061055E100: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B800061055E102: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B800061055E300: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B800061055E302: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B8000610B8A012: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B8000613A28002: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B8000613A28006: return "LANEPIC Cardbus Fast Ethernet Adapter";
				case 0x10B9011110B90111: return "C-Media CMI8738/C3DX Audio Device (OEM)";
				case 0x10B9152110B91521: return "ALI M1521 Aladdin III CPU Bridge";
				case 0x10B9152310B91523: return "ALI M1523 ISA Bridge";
				case 0x10B915331014053B: return "ThinkPad R40e";
				case 0x10B9153310B91533: return "ALi M1533 Aladdin IV/V ISA Bridge";
				case 0x10B9154110B91541: return "ALI M1541 Aladdin V/V+ AGP System Controller";
				case 0x10B9156310B91563: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9156318491563: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B952291014050F: return "ThinkPad R30";
				case 0x10B952291014053D: return "ThinkPad R40e";
				case 0x10B95229103C0024: return "Pavilion ze4400 builtin IDE";
				case 0x10B9522910438053: return "A7A266 Motherboard IDE";
				case 0x10B9522918495229: return "ASRock 939Dual-SATA2 Motherboard IDE (PATA)";
				case 0x10B9523710140540: return "ThinkPad R40e";
				case 0x10B95237103C0024: return "Pavilion ze4400 builtin USB";
				case 0x10B95237104D810F: return "VAIO PCG-U1 USB/OHCI Revision 1.0";
				case 0x10B9523710B95237: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9523718495237: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9523910B95239: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9523918495239: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9528810438056: return "A8R-MVP Mainboard";
				case 0x10B9545110140506: return "ThinkPad R30";
				case 0x10B954511014053E: return "ThinkPad R40e";
				case 0x10B95451103C0024: return "Pavilion ze4400 builtin Audio";
				case 0x10B9545510B95455: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9545518490850: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10B9545710140535: return "ThinkPad R40e";
				case 0x10B95457103C0024: return "Pavilion ze4400 builtin Modem Device";
				case 0x10B9710110140510: return "ThinkPad R30";
				case 0x10B971011014053C: return "ThinkPad R40e";
				case 0x10B97101103C0024: return "Pavilion ze4400";
				case 0x10B9710118497101: return "ASRock 939Dual-SATA2 Motherboard";
				case 0x10BA030810DD0024: return "Tornado 3000";
				case 0x10C80004101400BA: return "MagicGraph 128XD";
				case 0x10C8000410251007: return "MagicGraph 128XD";
				case 0x10C8000410280074: return "MagicGraph 128XD";
				case 0x10C8000410280075: return "MagicGraph 128XD";
				case 0x10C800041028007D: return "MagicGraph 128XD";
				case 0x10C800041028007E: return "MagicGraph 128XD";
				case 0x10C800041033802F: return "MagicGraph 128XD";
				case 0x10C80004104D801B: return "MagicGraph 128XD";
				case 0x10C80004104D802F: return "MagicGraph 128XD";
				case 0x10C80004104D830B: return "MagicGraph 128XD";
				case 0x10C8000410BA0E00: return "MagicGraph 128XD";
				case 0x10C8000410C80004: return "MagicGraph 128XD";
				case 0x10C8000410CF1029: return "MagicGraph 128XD";
				case 0x10C8000410F78308: return "MagicGraph 128XD";
				case 0x10C8000410F78309: return "MagicGraph 128XD";
				case 0x10C8000410F7830B: return "MagicGraph 128XD";
				case 0x10C8000410F7830D: return "MagicGraph 128XD";
				case 0x10C8000410F78312: return "MagicGraph 128XD";
				case 0x10C80005101400DD: return "ThinkPad 570";
				case 0x10C8000510280088: return "Latitude CPi A";
				case 0x10C8001610C80016: return "MagicMedia 256XL+";
				case 0x10C880050E11B0D1: return "MagicMedia 256AV Audio Device on Discovery";
				case 0x10C880050E11B126: return "MagicMedia 256AV Audio Device on Durango";
				case 0x10C88005101400DD: return "ThinkPad 390/i1720/i1721";
				case 0x10C8800510251003: return "MagicMedia 256AV Audio Device on TravelMate 720";
				case 0x10C8800510280088: return "Latitude CPi A";
				case 0x10C880051028008F: return "MagicMedia 256AV Audio Device on Colorado Inspiron";
				case 0x10C88005103C0007: return "MagicMedia 256AV Audio Device on Voyager II";
				case 0x10C88005103C0008: return "MagicMedia 256AV Audio Device on Voyager III";
				case 0x10C88005103C000D: return "MagicMedia 256AV Audio Device on Omnibook 900";
				case 0x10C8800510C88005: return "MagicMedia 256AV Audio Device on FireAnt";
				case 0x10C88005110A8005: return "MagicMedia 256AV Audio Device";
				case 0x10C8800514C00004: return "MagicMedia 256AV Audio Device";
				case 0x10CD130010CD1310: return "ASC1300 SCSI Adapter";
				case 0x10CD130011951320: return "Ultra-SCSI CardBus PC Card REX CB31";
				case 0x10D9053111861200: return "DFE-540TX ProFAST 10/100 Adapter";
				case 0x10DD010010DD0023: return "Lightning 1200 15+16M";
				case 0x10DE002010430200: return "V3400 TNT";
				case 0x10DE002010480C18: return "Erazor II SGRAM";
				case 0x10DE002010480C19: return "Erazor II";
				case 0x10DE002010480C1B: return "Erazor II";
				case 0x10DE002010480C1C: return "Erazor II";
				case 0x10DE002010920550: return "Viper V550";
				case 0x10DE002010920552: return "Viper V550";
				case 0x10DE002010924804: return "Viper V550";
				case 0x10DE002010924808: return "Viper V550";
				case 0x10DE002010924810: return "Viper V550";
				case 0x10DE002010924812: return "Viper V550";
				case 0x10DE002010924815: return "Viper V550";
				case 0x10DE002010924820: return "Viper V550 with TV out";
				case 0x10DE002010924822: return "Viper V550";
				case 0x10DE002010924904: return "Viper V550";
				case 0x10DE002010924914: return "Viper V550";
				case 0x10DE002010928225: return "Viper V550";
				case 0x10DE002010B4273D: return "Velocity 4400";
				case 0x10DE002010B4273E: return "Velocity 4400";
				case 0x10DE002010B42740: return "Velocity 4400";
				case 0x10DE002010DE0020: return "Riva TNT";
				case 0x10DE002011021015: return "Graphics Blaster CT6710";
				case 0x10DE002011021016: return "Graphics Blaster RIVA TNT";
				case 0x10DE002810430200: return "AGP-V3800 SGRAM";
				case 0x10DE002810430201: return "AGP-V3800 SDRAM";
				case 0x10DE002810430205: return "PCI-V3800";
				case 0x10DE002810434000: return "AGP-V3800PRO";
				case 0x10DE002810480C21: return "Synergy II";
				case 0x10DE002810480C28: return "Erazor III";
				case 0x10DE002810480C29: return "Erazor III";
				case 0x10DE002810480C2A: return "Erazor III";
				case 0x10DE002810480C2B: return "Erazor III";
				case 0x10DE002810480C31: return "Erazor III Pro";
				case 0x10DE002810480C32: return "Erazor III Pro";
				case 0x10DE002810480C33: return "Erazor III Pro";
				case 0x10DE002810480C34: return "Erazor III Pro";
				case 0x10DE0028107D2134: return "WinFast 3D S320 II + TV-Out";
				case 0x10DE002810924804: return "Viper V770";
				case 0x10DE002810924A00: return "Viper V770";
				case 0x10DE002810924A02: return "Viper V770 Ultra";
				case 0x10DE002810925A00: return "RIVA TNT2/TNT2 Pro";
				case 0x10DE002810926A02: return "Viper V770 Ultra";
				case 0x10DE002810927A02: return "Viper V770 Ultra";
				case 0x10DE002810DE0005: return "RIVA TNT2 Pro";
				case 0x10DE002810DE000F: return "Compaq NVIDIA TNT2 Pro";
				case 0x10DE002811021020: return "3D Blaster RIVA TNT2";
				case 0x10DE002811021026: return "3D Blaster RIVA TNT2 Digital";
				case 0x10DE002814AF5810: return "Maxi Gamer Xentor";
				case 0x10DE002910430200: return "AGP-V3800 Deluxe";
				case 0x10DE002910430201: return "AGP-V3800 Ultra SDRAM";
				case 0x10DE002910430205: return "PCI-V3800 Ultra";
				case 0x10DE002910480C2E: return "Erazor III Ultra";
				case 0x10DE002910480C2F: return "Erazor III Ultra";
				case 0x10DE002910480C30: return "Erazor III Ultra";
				case 0x10DE002911021021: return "3D Blaster RIVA TNT2 Ultra";
				case 0x10DE002911021029: return "3D Blaster RIVA TNT2 Ultra";
				case 0x10DE00291102102F: return "3D Blaster RIVA TNT2 Ultra";
				case 0x10DE002914AF5820: return "Maxi Gamer Xentor 32";
				case 0x10DE002C10430200: return "AGP-V3800 Combat SDRAM";
				case 0x10DE002C10430201: return "AGP-V3800 Combat";
				case 0x10DE002C10480C20: return "TNT2 Vanta";
				case 0x10DE002C10480C21: return "TNT2 Vanta";
				case 0x10DE002C10926820: return "Viper V730";
				case 0x10DE002C11021031: return "CT6938 VANTA 8MB";
				case 0x10DE002C11021034: return "CT6894 VANTA 16MB";
				case 0x10DE002C14AF5008: return "Maxi Gamer Phoenix 2";
				case 0x10DE002D10430200: return "AGP-V3800M";
				case 0x10DE002D10430201: return "AGP-V3800M";
				case 0x10DE002D10480C3A: return "Erazor III LT";
				case 0x10DE002D10480C3B: return "Erazor III LT";
				case 0x10DE002D10DE001E: return "M64 AGP4x";
				case 0x10DE002D11021023: return "CT6892 RIVA TNT2 Value";
				case 0x10DE002D11021024: return "CT6932 RIVA TNT2 Value 32Mb";
				case 0x10DE002D1102102C: return "CT6931 RIVA TNT2 Value [Jumper]";
				case 0x10DE002D14628808: return "MSI-8808";
				case 0x10DE002D15541041: return "Pixelview RIVA TNT2 M64";
				case 0x10DE002D1569002D: return "Palit Microsystems Daytona TNT2 M64";
				case 0x10DE00411043817B: return "V9999 Gamer Edition";
				case 0x10DE004716822109: return "GeForce 6800 GS";
				case 0x10DE00501043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005010F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005014580C11: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005014627100: return "MSI K8N Diamond";
				case 0x10DE0050147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005015653402: return "NF4 AM2L Mainboard";
				case 0x10DE005110280225: return "PowerEdge T105 ISA Bridge";
				case 0x10DE005210280225: return "PowerEdge T105 SMBus";
				case 0x10DE00521043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005210F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005214580C11: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005214627100: return "MSI K8N Diamond";
				case 0x10DE0052147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005215653402: return "NF4 AM2L Mainboard";
				case 0x10DE00531043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005310F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005314585002: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005314627100: return "MSI K8N Diamond";
				case 0x10DE0053147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005315653402: return "NF4 AM2L Mainboard";
				case 0x10DE005410280225: return "PowerEdge T105 Serial ATA";
				case 0x10DE00541043815A: return "A8N-E Mainboard";
				case 0x10DE005410F12865: return "Tomcat K8E (S2865)";
				case 0x10DE00541458B003: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005414627100: return "MSI K8N Diamond";
				case 0x10DE0054147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005415655401: return "NF4 AM2L Mainboard";
				case 0x10DE005510280225: return "PowerEdge T105 Serial ATA";
				case 0x10DE00551043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005510F12865: return "Tomcat K8E (S2865)";
				case 0x10DE00551458B003: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE0055147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005515655401: return "NF4 AM2L Mainboard";
				case 0x10DE005710438141: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005710DECB84: return "NF4 Lanparty";
				case 0x10DE005710F12865: return "Tomcat K8E (S2865)";
				case 0x10DE00571458E000: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005714627100: return "MSI K8N Diamond";
				case 0x10DE0057147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005715652501: return "NF4 AM2L Mainboard";
				case 0x10DE00591043812A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005910F12865: return "Tomcat K8E (S2865)";
				case 0x10DE0059147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005915658211: return "NF4 AM2L Mainboard";
				case 0x10DE005A10280225: return "PowerEdge T105 onboard USB";
				case 0x10DE005A1043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005A10F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005A14585004: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005A14627100: return "MSI K8N Diamond";
				case 0x10DE005A147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005A15653402: return "NF4 AM2L Mainboard";
				case 0x10DE005B10280225: return "PowerEdge T105 onboard USB";
				case 0x10DE005B1043815A: return "K8N4-E or A8N-E Mainboard";
				case 0x10DE005B10F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005B14585004: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005B14627100: return "MSI K8N Diamond";
				case 0x10DE005B147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005B15653402: return "NF4 AM2L Mainboard";
				case 0x10DE005E10280225: return "PowerEdge T105 Memory Controller";
				case 0x10DE005E1043815A: return "A8N-E Mainboard";
				case 0x10DE005E10DE005E: return "ECS Elitegroup NFORCE3-A939 motherboard.";
				case 0x10DE005E10F12865: return "Tomcat K8E (S2865)";
				case 0x10DE005E10F12891: return "Thunder K8SRE Mainboard";
				case 0x10DE005E14585000: return "GA-K8N Ultra-9 Mainboard";
				case 0x10DE005E14627100: return "MSI K8N Diamond";
				case 0x10DE005E147B1C1A: return "KN8-Ultra Mainboard";
				case 0x10DE005E15653402: return "NF4 AM2L Mainboard";
				case 0x10DE0060104380AD: return "A7N8X Mainboard";
				case 0x10DE0060147B1C02: return "NF7-S/NF7 (nVidia-nForce2) 2.X";
				case 0x10DE0060A0A003BA: return "UK79G-1394 motherboard";
				case 0x10DE0064147B1C02: return "NF7-S/NF7 (nVidia-nForce2) 2.X";
				case 0x10DE0064A0A003BB: return "UK79G-1394 motherboard";
				case 0x10DE006510DE0C11: return "nForce 2 EIDE Controller";
				case 0x10DE0065A0A003B2: return "UK79G-1394 motherboard";
				case 0x10DE0066104380A7: return "A7N8X Mainboard onboard nForce2 Ethernet";
				case 0x10DE006610DE0C11: return "nForce MCP-T Networking Adapter";
				case 0x10DE0066A0A003B3: return "UK79G-1394 motherboard";
				case 0x10DE006710430C11: return "A7N8X Mainboard";
				case 0x10DE0067A0A003B4: return "UK79G-1394 motherboard";
				case 0x10DE006810430C11: return "A7N8X Mainboard";
				case 0x10DE0068A0A003B4: return "UK79G-1394 motherboard";
				case 0x10DE006A10438095: return "nForce2 AC97 Audio Controler (MCP)";
				case 0x10DE006AA0A00304: return "UK79G-1394 motherboard";
				case 0x10DE006B10DE006B: return "nForce2 MCP Audio Processing Unit";
				case 0x10DE006BA0A00304: return "UK79G-1394 motherboard";
				case 0x10DE006EA0A00306: return "UK79G-1394 motherboard";
				case 0x10DE0080147B1C09: return "NV7 Motherboard";
				case 0x10DE0084147B1C09: return "NV7 Motherboard";
				case 0x10DE0085147B1C09: return "NV7 Motherboard";
				case 0x10DE0087147B1C09: return "NV7 Motherboard";
				case 0x10DE0088147B1C09: return "NV7 Motherboard";
				case 0x10DE008A147B1C09: return "NV7 Motherboard";
				case 0x10DE00A014AF5810: return "Maxi Gamer Xentor";
				case 0x10DE00CD10DE029B: return "wx4300 Workstation";
				case 0x10DE00DF104380A7: return "K8N-E";
				case 0x10DE00DF105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00DF147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E01043813F: return "K8N-E";
				case 0x10DE00E010DE0C11: return "Winfast NF3250K8AA";
				case 0x10DE00E014627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E0147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E0184900E0: return "Motherboard (one of many)";
				case 0x10DE00E11043813F: return "K8N-E";
				case 0x10DE00E114627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E1147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E1184900E1: return "Motherboard (one of many)";
				case 0x10DE00E31043813F: return "K8N-E";
				case 0x10DE00E3105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00E3147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E3184900E3: return "Motherboard (one of many)";
				case 0x10DE00E41043813F: return "K8N-E";
				case 0x10DE00E4105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00E414627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E4147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E4184900E4: return "Motherboard (one of many)";
				case 0x10DE00E51043813F: return "K8N-E";
				case 0x10DE00E5105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00E514627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E5147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E5F84900E5: return "Motherboard (one of many)";
				case 0x10DE00E71043813F: return "K8N-E";
				case 0x10DE00E7105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00E714627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E7147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E7184900E7: return "Motherboard (one of many)";
				case 0x10DE00E81043813F: return "K8N-E";
				case 0x10DE00E8105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00E814627030: return "K8N Neo-FSR v2.0";
				case 0x10DE00E8147B1C0B: return "NF8 Mainboard";
				case 0x10DE00E8184900E8: return "Motherboard (one of many)";
				case 0x10DE00EA1043819D: return "K8N-E";
				case 0x10DE00EA105B0C43: return "Winfast NF3250K8AA";
				case 0x10DE00EA1462B010: return "K8N Neo-FSR v2.0";
				case 0x10DE00EA147B1C0B: return "NF8 Mainboard";
				case 0x10DE00F1104381A6: return "N6600GT TD 128M AGP";
				case 0x10DE00F1104381C6: return "N6600GT TD 128M AGP";
				case 0x10DE00F114583150: return "GV-N66T128VP";
				case 0x10DE00F115541191: return "PixelView PV-N43UA (128KD)";
				case 0x10DE00F116822119: return "GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV";
				case 0x10DE00F215541194: return "PixelView PV-N43AT (256KD)";
				case 0x10DE00F21682211C: return "GeForce 6600 256MB DDR DUAL DVI TV";
				case 0x10DE00F61682217E: return "XFX GeForce 6800 XTreme 256MB DDR3 AGP";
				case 0x10DE00F910DE00F9: return "NV40 [GeForce 6800 GT]";
				case 0x10DE00F916822120: return "GEFORCE 6800 GT PCI-E";
				case 0x10DE010010430200: return "AGP-V6600 SGRAM";
				case 0x10DE010010430201: return "AGP-V6600 SDRAM";
				case 0x10DE010010434008: return "AGP-V6600 SGRAM";
				case 0x10DE010010434009: return "AGP-V6600 SDRAM";
				case 0x10DE010010480C41: return "Erazor X";
				case 0x10DE010010480C43: return "ERAZOR X PCI";
				case 0x10DE010010480C48: return "Synergy Force";
				case 0x10DE01001102102D: return "CT6941 GeForce 256";
				case 0x10DE010014AF5022: return "3D Prophet SE";
				case 0x10DE010110430202: return "AGP-V6800 DDR";
				case 0x10DE01011043400A: return "AGP-V6800 DDR SGRAM";
				case 0x10DE01011043400B: return "AGP-V6800 DDR SDRAM";
				case 0x10DE010110480C42: return "Erazor X";
				case 0x10DE0101107D2822: return "WinFast GeForce 256";
				case 0x10DE01011102102E: return "CT6971 GeForce 256 DDR";
				case 0x10DE010114AF5021: return "3D Prophet DDR-DVI";
				case 0x10DE010310480C40: return "GLoria II-64";
				case 0x10DE010310480C44: return "GLoria II";
				case 0x10DE010310480C45: return "GLoria II";
				case 0x10DE010310480C4A: return "GLoria II-64 Pro";
				case 0x10DE010310480C4B: return "GLoria II-64 Pro DVII";
				case 0x10DE011010434015: return "AGP-V7100 Pro";
				case 0x10DE011010434021: return "V7100 Deluxe Combo";
				case 0x10DE011010434031: return "V7100 Pro with TV output";
				case 0x10DE011010480C60: return "Gladiac MX";
				case 0x10DE011010480C61: return "Gladiac 511PCI";
				case 0x10DE011010480C63: return "Gladiac 511TV-OUT 32MB";
				case 0x10DE011010480C64: return "Gladiac 511TV-OUT 64MB";
				case 0x10DE011010480C65: return "Gladiac 511TWIN";
				case 0x10DE011010480C66: return "Gladiac 311";
				case 0x10DE011010DE0091: return "Dell OEM GeForce 2 MX 400";
				case 0x10DE011010DE00A1: return "Apple OEM GeForce2 MX";
				case 0x10DE011014628817: return "MSI GeForce2 MX400 Pro32S [MS-8817]";
				case 0x10DE011014AF7102: return "3D Prophet II MX";
				case 0x10DE011014AF7103: return "3D Prophet II MX Dual-Display";
				case 0x10DE011015450023: return "Xtasy Rev. B2";
				case 0x10DE0141104381B0: return "EN6600 Silencer";
				case 0x10DE014114583124: return "GV-NX66128DP Turbo Force Edition";
				case 0x10DE015010434016: return "V7700 AGP Video Card";
				case 0x10DE015010480C50: return "Gladiac";
				case 0x10DE015010480C52: return "Gladiac-64";
				case 0x10DE0150107D2840: return "WinFast GeForce2 GTS with TV output";
				case 0x10DE0150107D2842: return "WinFast GeForce 2 Pro";
				case 0x10DE015010DE002E: return "GeForce2 GTS";
				case 0x10DE015014628831: return "Creative GeForce2 Pro";
				case 0x10DE01511043405F: return "V7700Ti";
				case 0x10DE015114625506: return "Creative 3D Blaster Geforce2 Titanium";
				case 0x10DE015210480C56: return "GLADIAC Ultra";
				case 0x10DE017110B00002: return "Gainward Pro/600 TV";
				case 0x10DE017110DE0008: return "Apple OEM GeForce4 MX 440";
				case 0x10DE017114628661: return "G4MX440-VTP";
				case 0x10DE017114628730: return "MX440SES-T (MS-8873)";
				case 0x10DE017114628852: return "GeForce4 MX440 PCI";
				case 0x10DE0171147B8F00: return "Abit Siluro GeForce4MX440";
				case 0x10DE0176103C08B0: return "tc1100 tablet";
				case 0x10DE0176144DC005: return "X10 Laptop";
				case 0x10DE01764C531090: return "Cx9 / Vx9 mainboard";
				case 0x10DE017910DE0179: return "GeForce4 MX (Mac)";
				case 0x10DE018110438063: return "GeForce4 MX 440 AGP 8X";
				case 0x10DE01811043806F: return "V9180 Magic";
				case 0x10DE018114628880: return "MS-StarForce GeForce4 MX 440 with AGP8X";
				case 0x10DE018114628900: return "MS-8890 GeForce 4 MX440 AGP8X";
				case 0x10DE018114629350: return "MSI Geforce4 MX T8X with AGP8X";
				case 0x10DE0181147B8F0D: return "Siluro GF4 MX-8X";
				case 0x10DE018115541111: return "PixelView MVGA-NVG18A";
				case 0x10DE01D114620345: return "7300LE PCI Express Graphics Adapter";
				case 0x10DE01D8102801D7: return "XPS M1210";
				case 0x10DE01DE10DE01DC: return "Quadro  FX Go350M";
				case 0x10DE01E0147B1C09: return "NV7 Motherboard";
				case 0x10DE01EAA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01EBA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01ECA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01EDA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01EE10DE01EE: return "MSI Delta-L nForce2 memory controller";
				case 0x10DE01EEA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01EFA0A003B9: return "UK79G-1394 motherboard";
				case 0x10DE01F0A0A003B5: return "UK79G-1394 motherboard";
				case 0x10DE02001043402F: return "AGP-V8200 DDR";
				case 0x10DE020010480C70: return "GLADIAC 920";
				case 0x10DE02021043405B: return "V8200 T5";
				case 0x10DE02021545002F: return "Xtasy 6964";
				case 0x10DE02213842A341: return "256A8N341DX";
				case 0x10DE0240104381CD: return "A8N-VM CSM";
				case 0x10DE024014627207: return "K8NGM2 series";
				case 0x10DE0242105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE0244103C30B5: return "Presario V3242AU";
				case 0x10DE0244103C30B7: return "Presario V6133CL";
				case 0x10DE024410DE0244: return "GeForce Go 6150";
				case 0x10DE024710431382: return "MCP51 PCI-X GeForce Go 6100";
				case 0x10DE025110438023: return "v8440 GeForce 4 Ti4400";
				case 0x10DE025110DE0251: return "PNY GeForce4 Ti 4400";
				case 0x10DE025114628710: return "PNY GeForce4 Ti 4400";
				case 0x10DE0253107D2896: return "WinFast A250 LE TD (Dual VGA/TV-out/DVI)";
				case 0x10DE0253147B8F09: return "Siluro (Dual VGA/TV-out/DVI)";
				case 0x10DE0260103C30B7: return "Presario V6133CL";
				case 0x10DE0260104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026014585001: return "GA-M55plus-S3G";
				case 0x10DE026014627207: return "K8NGM2 series";
				case 0x10DE0261105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE0264103C30B7: return "Presario V6133CL";
				case 0x10DE0264104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE0264105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE026414627207: return "K8NGM2 series";
				case 0x10DE0265103C30B7: return "Presario V6133CL";
				case 0x10DE0265104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026514627207: return "K8NGM2 series";
				case 0x10DE0265F05B0CAD: return "Winfast 6100K8MB";
				case 0x10DE0266103C30B7: return "Presario V6133CL";
				case 0x10DE0266104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026614627207: return "K8NGM2 series";
				case 0x10DE0267104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026714627207: return "K8NGM2 series";
				case 0x10DE0269103C30B7: return "Presario V6133CL";
				case 0x10DE026910438141: return "A8N-VM CSM Mainboard";
				case 0x10DE026914627207: return "K8NGM2 series";
				case 0x10DE026B105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE026C103C30B5: return "Presario V3242AU";
				case 0x10DE026C103C30B7: return "Presario V6133CL";
				case 0x10DE026C10DECB84: return "A8N-VM CSM Mainboard";
				case 0x10DE026C14627207: return "K8NGM2 series";
				case 0x10DE026D103C30B7: return "Presario V6133CL";
				case 0x10DE026D104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026D105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE026D14627207: return "K8NGM2 series";
				case 0x10DE026E103C30B7: return "Presario V6133CL";
				case 0x10DE026E104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE026E105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE026E14627207: return "K8NGM2 series";
				case 0x10DE026F103C30B7: return "Presario V6133CL";
				case 0x10DE0270103C30B7: return "Presario V6133CL";
				case 0x10DE0270104381BC: return "A8N-VM CSM Mainboard";
				case 0x10DE0270105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE027014585001: return "GA-M55plus-S3G";
				case 0x10DE027014627207: return "K8NGM2 series";
				case 0x10DE0271103C30B5: return "Presario V3242AU";
				case 0x10DE0271103C30B7: return "Presario V6133CL";
				case 0x10DE0272105B0CAD: return "Winfast 6100K8MB";
				case 0x10DE027E103C30B7: return "Presario V6133CL";
				case 0x10DE027E104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE027E14585000: return "GA-M55plus-S3G";
				case 0x10DE027E14627207: return "K8NGM2 series";
				case 0x10DE027F103C30B7: return "Presario V6133CL";
				case 0x10DE027F104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE027F14585000: return "GA-M55plus-S3G";
				case 0x10DE027F14627207: return "K8NGM2 series";
				case 0x10DE029110DE042B: return "NX7900GTO-T2D512E [7900 GTO]";
				case 0x10DE029510438225: return "GeForce 7950 GT";
				case 0x10DE0295107D2A68: return "WinFast PX7950GT TDH";
				case 0x10DE029514620663: return "NX7950GT-VT2D512EZ-HD";
				case 0x10DE02E002E02249: return "GF 7600GT 560M 256MB DDR3 DUAL DVI TV";
				case 0x10DE02E11682222B: return "PV-T73K-UAL3 (256MB)";
				case 0x10DE02E116822247: return "GF 7600GS 512MB DDR2";
				case 0x10DE02E416822271: return "PV-T71A-YDF7 (512MB)";
				case 0x10DE02F0103C30B7: return "Presario V6133CL";
				case 0x10DE02F0104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02F014627207: return "K8NGM2 series";
				case 0x10DE02F114585000: return "GA-M55plus-S3G";
				case 0x10DE02F8103C30B7: return "Presario V6133CL";
				case 0x10DE02F8104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02F814585000: return "GA-M55plus-S3G";
				case 0x10DE02F814627207: return "K8NGM2 series";
				case 0x10DE02F9103C30B7: return "Presario V6133CL";
				case 0x10DE02F9104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02F914585000: return "GA-M55plus-S3G";
				case 0x10DE02F914627207: return "K8NGM2 series";
				case 0x10DE02FA103C30B7: return "Presario V6133CL";
				case 0x10DE02FA104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02FA14585000: return "GA-M55plus-S3G";
				case 0x10DE02FA14627207: return "K8NGM2 series";
				case 0x10DE02FC103C30B7: return "Presario V6133CL";
				case 0x10DE02FD103C30B7: return "Presario V6133CL";
				case 0x10DE02FE103C30B7: return "Presario V6133CL";
				case 0x10DE02FE104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02FE14585000: return "GA-M55plus-S3G";
				case 0x10DE02FE14627207: return "K8NGM2 series";
				case 0x10DE02FF103C30B7: return "Presario V6133CL";
				case 0x10DE02FF104381CD: return "A8N-VM CSM Mainboard";
				case 0x10DE02FF14585000: return "GA-M55plus-S3G";
				case 0x10DE02FF14627207: return "K8NGM2 series";
				case 0x10DE03141043814A: return "V9560XT/TD";
				case 0x10DE0322104302FB: return "V9250 Magic";
				case 0x10DE032210438180: return "V9520-X/TD/128M";
				case 0x10DE032214629110: return "MS-8911 (FX5200-TD128)";
				case 0x10DE032214629171: return "MS-8917 (FX5200-T128)";
				case 0x10DE032214629360: return "MS-8936 (FX5200-T128)";
				case 0x10DE032410280196: return "Inspiron 5160";
				case 0x10DE0324103C006A: return "Pavillon ZD7000 laptop";
				case 0x10DE032410718160: return "MIM2000";
				case 0x10DE03261458310D: return "GeForce FX 5500 128 MB";
				case 0x10DE032616822034: return "GeForce 5500 256 MB";
				case 0x10DE032910DE0010: return "Powerbook G4";
				case 0x10DE033010438137: return "V9950 Ultra / 256 MB";
				case 0x10DE033110438145: return "V9950GE";
				case 0x10DE033414629373: return "FX5900ZT-VTD128 (MS-8937)";
				case 0x10DE034114629380: return "MS-8938 (FX5700U-TD128)";
				case 0x10DE0347103C006A: return "NX9500";
				case 0x10DE036110280221: return "PowerEdge R805 MCP55 LPC Bridge";
				case 0x10DE0362147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE036410280221: return "PowerEdge R805 MCP55 LPC Bridge";
				case 0x10DE03681028020C: return "PowerEdge M605 MCP55 SMBus";
				case 0x10DE036810280221: return "PowerEdge R805 MCP55 SMBus";
				case 0x10DE0368147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE0369147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE036C1028020C: return "PowerEdge M605 MCP55 USB Controller";
				case 0x10DE036C10280221: return "PowerEdge R805 MCP55 USB Controller";
				case 0x10DE036C147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE036D1028020C: return "PowerEdge M605 MCP55 USB Controller";
				case 0x10DE036D10280221: return "PowerEdge R805 MCP55 USB Controller";
				case 0x10DE036D147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE036E147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE0373147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE037F10280221: return "PowerEdge R805 MCP55 SATA Controller";
				case 0x10DE037F147B12C4: return "KN9-Ultra Mainboard";
				case 0x10DE039114583427: return "GV-NX76T128D-RH";
				case 0x10DE039214620622: return "NX7600GS-T2D256EH";
				case 0x10DE039310DE0412: return "NX7300GT-TD256EH";
				case 0x10DE039314620412: return "NX7300GT-TD256EH";
				case 0x10DE03981025006C: return "Acer 9814 WKMI";
				case 0x10DE039C10DE039C: return "Quadro FX 560M";
				case 0x10DE03E0184903E0: return "939NF6G-VSTA Board";
				case 0x10DE03E8184903E8: return "939NF6G-VSTA Board";
				case 0x10DE03E9184903E9: return "939NF6G-VSTA Board";
				case 0x10DE03EA184903EA: return "939NF6G-VSTA Board";
				case 0x10DE03EB184903EB: return "939NF6G-VSTA Board";
				case 0x10DE03EC184903EC: return "939NF6G-VSTA Board";
				case 0x10DE03EF184903EF: return "939NF6G-VSTA Board";
				case 0x10DE03F018490888: return "939NF6G-VSTA Board";
				case 0x10DE03F1184903F1: return "939NF6G-VSTA Board";
				case 0x10DE03F2184903F2: return "939NF6G-VSTA Board";
				case 0x10DE03F3184903F3: return "939NF6G-VSTA Board";
				case 0x10DE03F5184903EB: return "939NF6G-VSTA Board";
				case 0x10DE03F6184903F6: return "939NF6G-VSTA Board";
				case 0x10DE040214620910: return "NX8600GT-T2D256EZ";
				case 0x10DE040414621230: return "NX8400GS-TD256E";
				case 0x10DE042114620960: return "NX8500GT-TD512EH/M2";
				case 0x10DE042510250121: return "Aspire 5920G";
				case 0x10DE042917AA20D8: return "ThinkPad T61";
				case 0x10DE053B10438308: return "M2N68-AM Motherbord";
				case 0x10DE054210438308: return "M2N68-AM Motherbord";
				case 0x10DE054710438308: return "M2N68-AM Motherbord";
				case 0x10DE054718490547: return "ALiveNF7G-HDready";
				case 0x10DE054810438308: return "M2N68-AM Motherboard";
				case 0x10DE054C10438308: return "M2N68-AM Motherbord";
				case 0x10DE054C1849054C: return "ALiveNF7G-HDready, MCP67 Gigabit Ethernet";
				case 0x10DE055010438308: return "M2N68-AM Motherboard";
				case 0x10DE055410438308: return "M2N68-AM Motherboard";
				case 0x10DE055510438308: return "M2N68-AM Motherboard";
				case 0x10DE055C10438290: return "M2N68-AM Motherboard";
				case 0x10DE055E10438308: return "M2N68-AM Motherboard";
				case 0x10DE055F10438308: return "M2N68-AM Motherboard";
				case 0x10DE0560F0438308: return "M2N68-AM Motherboard";
				case 0x10DE056218490562: return "ALiveNF7G-HDready";
				case 0x10DE0568104382E8: return "M3N72-D";
				case 0x10DE056814627508: return "K9N2GM-FIH";
				case 0x10DE056818490568: return "K10N78FullHD-hSLI R3.0 Memory Controller";
				case 0x10DE0569104382E8: return "M3N72-D";
				case 0x10DE056914627508: return "K9N2GM-FIH";
				case 0x10DE056918490569: return "K10N78FullHD-hSLI R3.0 PCI Express Bridge";
				case 0x10DE056C1AFA7150: return "JW-IN7150-HD";
				case 0x10DE061016822385: return "GeForce 9600 GSO 768mb";
				case 0x10DE0611107D2AB0: return "Winfast PX8800 GT PCI-E";
				case 0x10DE061119DA1040: return "ZT-88TES2P-FSP";
				case 0x10DE0614107D2AB3: return "WinFast PX9800 GT (S-Fanpipe)";
				case 0x10DE061538421150: return "GeForce GTS 250 P/N 512-P3-1150-TR";
				case 0x10DE061538421151: return "GeForce GTS 250 P/N 512-P3-1151-TR";
				case 0x10DE061538421155: return "GeForce GTS 250 P/N 01G-P3-1155-TR";
				case 0x10DE061538421156: return "GeForce GTS 250 P/N 01G-P3-1156-TR";
				case 0x10DE0622107D2AC1: return "WinFast PX9600GT 1024MB";
				case 0x10DE062214583481: return "GV-NX96T512HP";
				case 0x10DE06E414583475: return "GV-NX84S256HE [GeForce 8400 GS]";
				case 0x10DE06E9104319B2: return "U6V laptop";
				case 0x10DE0751104382E8: return "M3N72-D";
				case 0x10DE075114627508: return "K9N2GM-FIH";
				case 0x10DE075118490751: return "K10N78FullHD-hSLI R3.0 Memory Controller";
				case 0x10DE0752104382E8: return "M3N72-D";
				case 0x10DE075214627508: return "K9N2GM-FIH";
				case 0x10DE075218490752: return "K10N78FullHD-hSLI R3.0 SMBus";
				case 0x10DE0753104382E8: return "M3N72-D";
				case 0x10DE075314627508: return "K9N2GM-FIH";
				case 0x10DE075318490753: return "K10N78FullHD-hSLI R3.0 Co-Processor";
				case 0x10DE0754104382E8: return "M3N72-D";
				case 0x10DE075414627508: return "K9N2GM-FIH";
				case 0x10DE075418490754: return "K10N78FullHD-hSLI R3.0 Memory Controller";
				case 0x10DE0759104382E8: return "M3N72-D";
				case 0x10DE075914627508: return "K9N2GM-FIH";
				case 0x10DE075918490759: return "K10N78FullHD-hSLI R3.0 IDE";
				case 0x10DE075A104382E8: return "M3N72-D";
				case 0x10DE075A1849075A: return "K10N78FullHD-hSLI R3.0 PCI Bridge";
				case 0x10DE075B104382E8: return "M3N72-D";
				case 0x10DE075B14627508: return "K9N2GM-FIH";
				case 0x10DE075B1849075B: return "K10N78FullHD-hSLI R3.0 PCI Express Bridge";
				case 0x10DE075C14627508: return "K9N2GM-FIH";
				case 0x10DE075C1849075C: return "K10N78FullHD-hSLI R3.0 LPC Bridge";
				case 0x10DE075D104382E8: return "M3N72-D";
				case 0x10DE0760104382E8: return "M3N72-D";
				case 0x10DE076014627508: return "K9N2GM-FIH";
				case 0x10DE076018490760: return "K10N78FullHD-hSLI R3.0 Ethernet";
				case 0x10DE0774104382FE: return "M3N72-D";
				case 0x10DE077414627508: return "K9N2GM-FIH";
				case 0x10DE077418493662: return "K10N78FullHD-hSLI R3.0 High Definition Audio";
				case 0x10DE0778104382E8: return "M3N72-D";
				case 0x10DE077814627508: return "K9N2GM-FIH";
				case 0x10DE077818490778: return "K10N78FullHD-hSLI R3.0 PCI Express Bridge";
				case 0x10DE077A104382E8: return "M3N72-D";
				case 0x10DE077A14627508: return "K9N2GM-FIH";
				case 0x10DE077A1849077A: return "K10N78FullHD-hSLI R3.0 PCI Bridge";
				case 0x10DE077B104382E8: return "M3N72-D";
				case 0x10DE077B14627508: return "K9N2GM-FIH";
				case 0x10DE077B1849077B: return "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller";
				case 0x10DE077C104382E8: return "M3N72-D";
				case 0x10DE077C14627508: return "K9N2GM-FIH";
				case 0x10DE077C1849077C: return "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller";
				case 0x10DE077D104382E8: return "M3N72-D";
				case 0x10DE077D14627508: return "K9N2GM-FIH";
				case 0x10DE077D1849077D: return "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller";
				case 0x10DE077E104382E8: return "M3N72-D";
				case 0x10DE077E14627508: return "K9N2GM-FIH";
				case 0x10DE077E1849077E: return "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller";
				case 0x10DE07C01AFA7150: return "JW-IN7150-HD";
				case 0x10DE07C81AFA7150: return "JW-IN7150-HD";
				case 0x10DE07CB1AFA7150: return "JW-IN7150-HD";
				case 0x10DE07CD1AFA7150: return "JW-IN7150-HD";
				case 0x10DE07CE1AFA7150: return "JW-IN7150-HD";
				case 0x10DE07CF1AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D01AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D11AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D21AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D31AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D61AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D71AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D81AFA7150: return "JW-IN7150-HD";
				case 0x10DE07D91AFA7150: return "JW-IN7150-HD";
				case 0x10DE07DA1AFA7150: return "JW-IN7150-HD";
				case 0x10DE07E01AFA7150: return "JW-IN7150-HD";
				case 0x10DE07FC10DE07FC: return "MCP73 High Definition Audio";
				case 0x10DE07FE1AFA7150: return "JW-IN7150-HD";
				case 0x10DE084914627508: return "K9N2GM-FIH";
				case 0x10DE084918490849: return "K10N78FullHD-hSLI R3.0 GeForce 8200";
				case 0x10DE084D104382E8: return "M3N72-D mGPU";
				case 0x10DE0AD014627508: return "K9N2GM-FIH";
				case 0x10DE0AD018490AD0: return "K10N78FullHD-hSLI R3.0 IDE";
				case 0x10DE0AD4104382E8: return "M3N72-D";
				case 0x10DE0AD418490AD4: return "K10N78FullHD-hSLI R3.0 AHCI Controller";
				case 0x10DFFC0010DFFC00: return "LP10000 LightPulse Fibre Channel Host Adapter";
				case 0x10E1039110E10391: return "DC-315U SCSI-3 Host Adapter";
				case 0x10E3014817751100: return "VR11 Single Board Computer";
				case 0x10EC088310251605: return "TravelMate 5600 series";
				case 0x10EC802910B82011: return "EZ-Card (SMC1208)";
				case 0x10EC802910EC8029: return "RTL-8029(AS)";
				case 0x10EC802911131208: return "EN1208";
				case 0x10EC802911860300: return "DE-528";
				case 0x10EC802912592400: return "AT-2400";
				case 0x10EC80291AF41100: return "Qemu virtual machine";
				case 0x10EC812910EC8129: return "RT8129 Fast Ethernet Adapter";
				case 0x10EC812911EC8129: return "RT8129 Fast Ethernet Adapter";
				case 0x10EC81361179FF64: return "RTL8102E PCI-E Fast Ethernet NIC";
				case 0x10EC813810EC8138: return "RT8139 (B/C) Fast Ethernet Adapter";
				case 0x10EC81390357000A: return "TTP-Monitoring Card V2.0";
				case 0x10EC81391025005A: return "TravelMate 290";
				case 0x10EC813910258920: return "ALN-325";
				case 0x10EC813910258921: return "ALN-325";
				case 0x10EC8139103C006A: return "NX9500";
				case 0x10EC8139103C30D9: return "Presario C700";
				case 0x10EC813910431045: return "L8400B or L3C/S notebook";
				case 0x10EC813910438109: return "P5P800-MX Mainboard";
				case 0x10EC813910718160: return "MIM2000";
				case 0x10EC813910BD0320: return "EP-320X-R";
				case 0x10EC813910F78338: return "Panasonic CF-Y5 laptop";
				case 0x10EC81391113EC01: return "FNC-0107TX";
				case 0x10EC813911861300: return "DFE-538TX";
				case 0x10EC813911861320: return "SN5200";
				case 0x10EC813911868139: return "DRN-32TX";
				case 0x10EC813911F68139: return "FN22-3(A) LinxPRO Ethernet Adapter";
				case 0x10EC813912592500: return "AT-2500TX";
				case 0x10EC813912592503: return "AT-2500TX/ACPI";
				case 0x10EC81391385F31D: return "FA311 v2";
				case 0x10EC813913952100: return "AMB2100";
				case 0x10EC81391429D010: return "ND010/ND012";
				case 0x10EC813914329130: return "EN-9130TX";
				case 0x10EC813914368139: return "RT8139";
				case 0x10EC8139144DC00C: return "P30/P35 notebook";
				case 0x10EC81391458E000: return "GA-7VM400M/7VT600 Motherboard";
				case 0x10EC813914620131: return "MS-1013 Notebook";
				case 0x10EC81391462217C: return "Aspire L250";
				case 0x10EC81391462788C: return "865PE Neo2-V Mainboard";
				case 0x10EC8139146C1439: return "FE-1439TX";
				case 0x10EC813914896001: return "GF100TXRII";
				case 0x10EC813914896002: return "GF100TXRA";
				case 0x10EC8139149C139A: return "LFE-8139ATX";
				case 0x10EC8139149C8139: return "LFE-8139TX";
				case 0x10EC813914CB0200: return "LNR-100 Family 10/100 Base-TX Ethernet";
				case 0x10EC813915652300: return "P4TSV Onboard LAN (RTL8100B)";
				case 0x10EC813916317003: return "Onboard RTL8111 on GA-8SIML Rev1.0 Mainboard";
				case 0x10EC813916959001: return "Onboard RTL8101L 10/100 MBit";
				case 0x10EC813916EC00FF: return "USR997900A";
				case 0x10EC813917995000: return "F5D5000 PCI Card/Desktop Network PCI Card";
				case 0x10EC813917995010: return "F5D5010 CardBus Notebook Network Card";
				case 0x10EC8139187E3303: return "FN312";
				case 0x10EC813919048139: return "RTL8139D Fast Ethernet Adapter";
				case 0x10EC813926460001: return "KNE120TX";
				case 0x10EC81398E2E7000: return "KF-230TX";
				case 0x10EC81398E2E7100: return "KF-230TX/2";
				case 0x10EC8139A0A00007: return "ALN-325C";
				case 0x10EC81671458E000: return "GA-MA69G-S3H Motherboard";
				case 0x10EC81671462235C: return "P965 Neo MS-7235 mainboard";
				case 0x10EC81671462236C: return "945P Neo3-F motherboard";
				case 0x10EC8168104311F5: return "A6J-Q008";
				case 0x10EC8168104316D5: return "U6V laptop";
				case 0x10EC8168104381AA: return "P5B";
				case 0x10EC81681458E000: return "GA-EP45-DS5 Motherboard";
				case 0x10EC81681462238C: return "Onboard RTL8111b on MSI P965 Platinum Mainboard";
				case 0x10EC81681462368C: return "K9AG Neo2";
				case 0x10EC816818498168: return "Motherboard (one of many)";
				case 0x10EC816910250079: return "Aspire 5024WLMi";
				case 0x10EC81691259C107: return "CG-LAPCIGT";
				case 0x10EC81691371434E: return "ProG-2000L";
				case 0x10EC81691385311A: return "GA311";
				case 0x10EC81691458E000: return "GA-8I915ME-G Mainboard";
				case 0x10EC81691462030C: return "K8N Neo-FSR v2.0 mainboard";
				case 0x10EC81691462702C: return "K8T NEO 2 motherboard";
				case 0x10EC816914627094: return "K8T Neo2-F V2.0";
				case 0x10EC816916EC011F: return "USR997903";
				case 0x10EC816917341091: return "D2030-A1";
				case 0x10EC8169A0A00449: return "AK86-L motherboard";
				case 0x11020002100A1102: return "SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF";
				case 0x1102000211020020: return "CT4850 SBLive! Value";
				case 0x1102000211020021: return "CT4620 SBLive!";
				case 0x110200021102002F: return "SBLive! mainboard implementation";
				case 0x110200021102100A: return "SB Live! 5.1 Digital OEM [SB0220]";
				case 0x1102000211024001: return "E-mu APS";
				case 0x1102000211028022: return "CT4780 SBLive! Value";
				case 0x1102000211028023: return "CT4790 SoundBlaster PCI512";
				case 0x1102000211028024: return "CT4760 SBLive!";
				case 0x1102000211028025: return "SBLive! Mainboard Implementation";
				case 0x1102000211028026: return "CT4830 SBLive! Value";
				case 0x1102000211028027: return "CT4832 SBLive! Value";
				case 0x1102000211028028: return "CT4760 SBLive! OEM version";
				case 0x1102000211028031: return "CT4831 SBLive! Value";
				case 0x1102000211028040: return "CT4760 SBLive!";
				case 0x1102000211028051: return "CT4850 SBLive! Value";
				case 0x1102000211028061: return "SBLive! Player 5.1";
				case 0x1102000211028064: return "SBLive! 5.1 Model SB0100";
				case 0x1102000211028065: return "SBLive! 5.1 Digital Model SB0220";
				case 0x1102000211028066: return "Live! 5.1 Digital [SB0228]";
				case 0x1102000211028067: return "SBLive! 5.1 eMicro 28028";
				case 0x1102000411020051: return "SB0090 Audigy Player";
				case 0x1102000411020053: return "SB0090 Audigy Player/OEM";
				case 0x1102000411020058: return "SB0090 Audigy Player/OEM";
				case 0x1102000411021002: return "SB Audigy2 Platinum";
				case 0x1102000411021007: return "SB0240 Audigy 2 Platinum 6.1";
				case 0x1102000411021009: return "SB Audigy2 OEM HP";
				case 0x1102000411022002: return "SB Audigy 2 ZS (SB0350)";
				case 0x1102000411024001: return "E-MU 1010";
				case 0x1102000511020021: return "X-Fi Platinum";
				case 0x110200051102002C: return "X-Fi XtremeGamer FATAL1TY PRO";
				case 0x1102000511021003: return "X-Fi XtremeMusic";
				case 0x1102000711020007: return "SBLive! 24bit";
				case 0x1102000711021001: return "SB0310 Audigy LS";
				case 0x1102000711021002: return "SB0312 Audigy LS";
				case 0x1102000711021006: return "SB0410 SBLive! 24-bit";
				case 0x110200071102100A: return "SB0570 [SB Audigy SE]";
				case 0x1102000711021012: return "SB0790 X-Fi XA";
				case 0x1102000711021013: return "Soundblaster X-Fi Xtreme Audio";
				case 0x1102000714621009: return "K8N Diamond";
				case 0x1102000811020008: return "EMU0404 Digital Audio System";
				case 0x1102000811024004: return "EMU1010 Digital Audio System [MAEM8960]";
				case 0x1102000911020010: return "[SB X-Fi Xtreme Audio] CA0110-IBG";
				case 0x1102000B11020041: return "SB X-Fi Titanium PCI-e [SB0880]";
				case 0x1102400111020010: return "SB Audigy FireWire Port";
				case 0x1102700211020020: return "Gameport Joystick";
				case 0x1102700311020040: return "SB Audigy Game Port";
				case 0x1102700311020060: return "SB Audigy2 MIDI/Game Port";
				case 0x1102700511021001: return "SB0310 Audigy LS MIDI/Game port";
				case 0x1102700511021002: return "SB0312 Audigy LS MIDI/Game port";
				case 0x11028938103380E5: return "SlimTower-Jim (NEC)";
				case 0x1102893810717150: return "Mitac 7150";
				case 0x11028938110A5938: return "Siemens Scenic Mobile 510PIII";
				case 0x1102893813BD100C: return "Ceres-C (Sharp, Intel BX)";
				case 0x1102893813BD100D: return "Sharp, Intel Banister";
				case 0x1102893813BD100E: return "TwinHead P09S/P09S3 (Sharp)";
				case 0x1102893813BDF6F1: return "Marlin (Sharp)";
				case 0x1102893814FF0E70: return "P88TE (TWINHEAD INTERNATIONAL Corp)";
				case 0x1102893814FFC401: return "Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)";
				case 0x11028938156DB400: return "G400 - Geo (AlphaTop (Taiwan))";
				case 0x11028938156DB550: return "G560  (AlphaTop (Taiwan))";
				case 0x11028938156DB560: return "G560  (AlphaTop (Taiwan))";
				case 0x11028938156DB700: return "G700/U700  (AlphaTop (Taiwan))";
				case 0x11028938156DB795: return "G795  (AlphaTop (Taiwan))";
				case 0x11028938156DB797: return "G797  (AlphaTop (Taiwan))";
				case 0x1103000411030001: return "HPT370A";
				case 0x1103000411030004: return "HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)";
				case 0x1103000411030005: return "HPT370 UDMA100";
				case 0x1103000411030006: return "HPT302/302N";
				case 0x1105847511050001: return "REALmagic X-Card";
				case 0x11058476127D0000: return "CineView II";
				case 0x11060282104380A3: return "A8V Deluxe";
				case 0x1106030510190987: return "K7VZA Mainboard";
				case 0x1106030510438033: return "A7V Mainboard";
				case 0x110603051043803E: return "A7V-E Mainboard";
				case 0x1106030510438042: return "A7V133/A7V133-C Mainboard";
				case 0x11060305147BA401: return "KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard";
				case 0x1106030810438199: return "P4V800D-X Mainboard";
				case 0x11060364104381CE: return "P5VD2-VM mothervoard";
				case 0x1106057110190985: return "P6VXA Motherboard";
				case 0x1106057110190A81: return "L7VTA v1.0 Motherboard (KT400-8235)";
				case 0x1106057110438052: return "VT8233A Bus Master ATA100/66/33 IDE";
				case 0x110605711043808C: return "A7V8X / A7V333 motherboard";
				case 0x11060571104380A1: return "A7V8X-X motherboard rev. 1.01";
				case 0x11060571104380ED: return "A7V600/K8V-X/A8V Deluxe motherboard";
				case 0x1106057111060571: return "VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE";
				case 0x1106057111790001: return "Magnia Z310";
				case 0x110605711297F641: return "FX41 motherboard";
				case 0x1106057114585002: return "GA-7VAX Mainboard";
				case 0x1106057114625901: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x1106057114627020: return "K8T NEO 2 motherboard";
				case 0x1106057114627094: return "K8T Neo2-F V2.0";
				case 0x1106057114627120: return "KT4AV motherboard";
				case 0x1106057114627181: return "K8MM3-V mainboard";
				case 0x11060571147B1407: return "KV8-MAX3 motherboard";
				case 0x1106057118490571: return "K7VT2/K7VT6 motherboard";
				case 0x1106058111060581: return "Wrong IDE ID";
				case 0x1106058611060000: return "MVP3 ISA Bridge";
				case 0x1106059611060000: return "VT82C596/A/B PCI to ISA Bridge";
				case 0x1106059614580596: return "VT82C596/A/B PCI to ISA Bridge";
				case 0x11060605103C1254: return "D9840-60001 [Brio BA410 Motherboard]";
				case 0x110606051043802C: return "CUV4X mainboard";
				case 0x1106068610190985: return "P6VXA Motherboard";
				case 0x11060686103C1256: return "D9840-60001 [Brio BA410 Motherboard]";
				case 0x110606861043802C: return "CUV4X mainboard";
				case 0x1106068610438033: return "A7V Mainboard";
				case 0x110606861043803E: return "A7V-E Mainboard";
				case 0x1106068610438040: return "A7M266 Mainboard";
				case 0x1106068610438042: return "A7V133/A7V133-C Mainboard";
				case 0x1106068611060000: return "VT82C686/A PCI to ISA Bridge";
				case 0x1106068611060686: return "VT82C686/A PCI to ISA Bridge";
				case 0x1106068611790001: return "Magnia Z310";
				case 0x11060686147BA702: return "KG7-Lite Mainboard";
				case 0x1106069110190985: return "P6VXA Motherboard";
				case 0x1106069111790001: return "Magnia Z310";
				case 0x1106069114580691: return "VT82C691 Apollo Pro System Controller";
				case 0x1106303809251234: return "VA-502 Mainboard";
				case 0x1106303810190985: return "P6VXA Motherboard";
				case 0x1106303810190A81: return "L7VTA v1.0 Motherboard (KT400-8235)";
				case 0x1106303810438080: return "A7V333 motherboard";
				case 0x110630381043808C: return "VT6202 USB2.0 4 port controller";
				case 0x11063038104380A1: return "A7V8X-X motherboard";
				case 0x11063038104380ED: return "A7V600/K8V-X/A8V Deluxe motherboard";
				case 0x1106303811790001: return "Magnia Z310";
				case 0x1106303814585004: return "GA-7VAX Mainboard";
				case 0x1106303814625901: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x1106303814627020: return "K8T NEO 2 motherboard";
				case 0x1106303814627094: return "K8T Neo2-F V2.0";
				case 0x1106303814627120: return "KT4AV motherboard";
				case 0x1106303814627181: return "K8MM3-V mainboard";
				case 0x11063038147B1407: return "KV8-MAX3 motherboard";
				case 0x11063038182D201D: return "CN-029 USB2.0 4 port PCI Card";
				case 0x1106303818493038: return "K7VT6";
				case 0x1106304310BD0000: return "VT86C100A Fast Ethernet Adapter";
				case 0x1106304311060100: return "VT86C100A Fast Ethernet Adapter";
				case 0x1106304311861400: return "DFE-530TX rev A";
				case 0x1106304400100001: return "IEEE 1394 4port DCST 1394-3+1B";
				case 0x110630441025005A: return "TravelMate 290";
				case 0x110630441043808A: return "A8V/A8N/P4P800 series motherboard";
				case 0x1106304414581000: return "GA-7VT600-1394 Motherboard";
				case 0x110630441462207D: return "K8NGM2 series motherboard";
				case 0x110630441462217D: return "Aspire L250";
				case 0x110630441462590D: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x110630441462702D: return "K8T NEO 2 motherboard";
				case 0x110630441462971D: return "MS-6917";
				case 0x1106305710190985: return "P6VXA Motherboard";
				case 0x1106305710190987: return "K7VZA Motherboard";
				case 0x1106305710438033: return "A7V Mainboard";
				case 0x110630571043803E: return "A7V-E Mainboard";
				case 0x1106305710438040: return "A7M266 Mainboard";
				case 0x1106305710438042: return "A7V133/A7V133-C Mainboard";
				case 0x1106305711790001: return "Magnia Z310";
				case 0x110630580E110097: return "SoundMax Digital Integrated Audio";
				case 0x110630580E11B194: return "Soundmax integrated digital audio";
				case 0x1106305810190985: return "P6VXA Motherboard";
				case 0x1106305810190987: return "K7VZA Motherboard";
				case 0x11063058103C1251: return "D9840-60001 [Brio BA410 Motherboard]";
				case 0x1106305810431106: return "A7V133/A7V133-C Mainboard";
				case 0x1106305811064511: return "Onboard Audio on EP7KXA";
				case 0x110630581106AA03: return "VT1612A AC'97 Audio Controller";
				case 0x1106305811D45348: return "AD1881A audio";
				case 0x1106305814587600: return "Onboard Audio";
				case 0x1106305814623091: return "MS-6309 Onboard Audio";
				case 0x1106305814623092: return "MS-6309 v2.x Mainboard (VIA VT1611A codec)";
				case 0x1106305814623300: return "MS-6330 Onboard Audio";
				case 0x1106305815DD7609: return "Onboard Audio";
				case 0x1106305910190A81: return "L7VTA v1.0 Motherboard (KT400-8235)";
				case 0x1106305910191877: return "K8M800-M2 (V2.0) onboard audio";
				case 0x1106305910438095: return "A7V8X Motherboard (Realtek ALC650 codec)";
				case 0x11063059104380A1: return "A7V8X-X Motherboard";
				case 0x11063059104380B0: return "A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])";
				case 0x110630591043810D: return "Asus P5VD1-X (AD1888 codec [SoundMax])";
				case 0x110630591043812A: return "A8V Deluxe motherboard (Realtek ALC850 codec)";
				case 0x1106305910EC8168: return "High Definition Audio";
				case 0x1106305911063059: return "L7VMM2 Motherboard";
				case 0x1106305911064161: return "K7VT2 motherboard";
				case 0x1106305911064170: return "PCPartner P4M800-8237R Motherboard";
				case 0x1106305911064552: return "Soyo KT-600 Dragon Plus (Realtek ALC 650)";
				case 0x110630591297C160: return "FX41 motherboard (Realtek ALC650 codec)";
				case 0x110630591413147B: return "KV8 Pro motherboard onboard audio";
				case 0x110630591458A002: return "GA-7VAX Onboard Audio (Realtek ALC650)";
				case 0x1106305914620080: return "K8T NEO 2 motherboard";
				case 0x1106305914623800: return "KT266 onboard audio";
				case 0x1106305914625901: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x1106305914627181: return "K8MM3-V mainboard";
				case 0x11063059147B1407: return "KV8-MAX3 motherboard";
				case 0x110630591695300C: return "EP-8KRA2+ Mainboard";
				case 0x1106305918490850: return "ASRock 775Dual-880 Pro onboard audio (Realtek ALC850)";
				case 0x1106305918499739: return "P4VT8 Mainboard (C-Media CMI9739A codec)";
				case 0x1106305918499761: return "K7VT6 motherboard";
				case 0x1106305940054710: return "MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)";
				case 0x11063059A0A001B6: return "AK77-8XN onboard audio";
				case 0x11063059A0A00342: return "AK86-L motherboard";
				case 0x11063065104380A1: return "A7V8X-X Motherboard";
				case 0x11063065104380ED: return "A7V600-X Motherboard";
				case 0x1106306511060102: return "VT6102 [Rhine II] Embeded Ethernet Controller on VT8235";
				case 0x1106306511861400: return "DFE-530TX rev A";
				case 0x1106306511861401: return "DFE-530TX rev B";
				case 0x1106306513B91421: return "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)";
				case 0x1106306514627061: return "MS-7061";
				case 0x1106306514627181: return "K8MM3-V mainboard";
				case 0x11063065147B1C09: return "NV7 Motherboard";
				case 0x1106306516953005: return "VT6103";
				case 0x110630651695300C: return "Realtek ALC655 sound chip";
				case 0x1106306518493065: return "K7VT6 motherboard";
				case 0x110630681462309E: return "MS-6309 Saturn Motherboard";
				case 0x1106307410438052: return "VT8233A";
				case 0x1106309910438064: return "A7V266-E Mainboard";
				case 0x110630991043807F: return "A7V333 Mainboard";
				case 0x1106309918493099: return "K7VT2 motherboard";
				case 0x1106310410190A81: return "L7VTA v1.0 Motherboard (KT400-8235)";
				case 0x110631041043808C: return "A7V8X motherboard";
				case 0x11063104104380A1: return "A7V8X-X motherboard rev 1.01";
				case 0x11063104104380ED: return "A7V600/K8V-X/A8V Deluxe motherboard";
				case 0x110631041297F641: return "FX41 motherboard";
				case 0x1106310414585004: return "GA-7VAX Mainboard";
				case 0x1106310414625901: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x1106310414627020: return "K8T NEO 2 motherboard";
				case 0x1106310414627094: return "K8T Neo2-F V2.0";
				case 0x1106310414627120: return "KT4AV motherboard";
				case 0x1106310414627181: return "K8MM3-V mainboard";
				case 0x11063104147B1407: return "KV8-MAX3 motherboard";
				case 0x11063104182D201D: return "CN-029 USB 2.0 4 port PCI Card";
				case 0x1106310418493104: return "K7VT6 motherboard";
				case 0x1106310611060105: return "VT6106S [Rhine-III]";
				case 0x1106310611861403: return "DFE-530TX rev C";
				case 0x1106310611861406: return "DFE-530TX+ rev F2";
				case 0x1106310611861407: return "DFE-538TX";
				case 0x110631161297F641: return "FX41 motherboard";
				case 0x110631471043808C: return "A7V333 motherboard";
				case 0x11063149104380ED: return "A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard";
				case 0x110631491458B003: return "GA-7VM400AM(F) Motherboard";
				case 0x1106314914625901: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x1106314914627020: return "K8T Neo 2 Motherboard";
				case 0x1106314914627094: return "K8T Neo2-F V2.0";
				case 0x1106314914627181: return "K8MM3-V mainboard";
				case 0x11063149147B1407: return "KV8-MAX3 motherboard";
				case 0x11063149147B1408: return "KV7";
				case 0x1106314918493149: return "K7VT6 motherboard";
				case 0x11063149A0A004AD: return "AK86-L motherboard";
				case 0x11063164104380F4: return "P4P800 Mainboard Deluxe ATX";
				case 0x1106316414627028: return "915P/G Neo2";
				case 0x1106316818493168: return "P4VT8 Mainboard";
				case 0x1106317710190A81: return "L7VTA v1.0 Motherboard (KT400-8235)";
				case 0x110631771043808C: return "A7V8X motherboard";
				case 0x11063177104380A1: return "A7V8X-X motherboard";
				case 0x1106317711060000: return "KT4AV motherboard";
				case 0x110631771297F641: return "FX41 motherboard";
				case 0x1106317714585001: return "GA-7VAX Mainboard";
				case 0x1106317718493177: return "K7VT2 motherboard";
				case 0x11063188104380A3: return "K8V Deluxe/K8V-X motherboard";
				case 0x11063188147B1407: return "KV8-MAX3 motherboard";
				case 0x110631891043807F: return "A7V8X motherboard";
				case 0x1106318911060000: return "KT4AV motherboard (KT400A)";
				case 0x1106318914585000: return "GA-7VAX Mainboard";
				case 0x1106318918493189: return "K7VT6 motherboard";
				case 0x1106320514585000: return "GA-7VM400M Motherboard";
				case 0x11063227104380ED: return "A7V600/K8V-X/A8V Deluxe motherboard";
				case 0x1106322711063227: return "DFI KT600-AL / Soltek SL-B9D-FGR Motherboard";
				case 0x1106322714585001: return "GA-7VT600 Motherboard";
				case 0x11063227147B1407: return "KV8-MAX3 motherboard";
				case 0x1106322718493227: return "K7VT4 motherboard";
				case 0x110672051458D000: return "Gigabyte GA-7VM400(A)M(F) Motherboard";
				case 0x1106720514627061: return "MS-7061";
				case 0x1106859810190985: return "P6VXA Motherboard";
				case 0x1106B188147B1407: return "KV8-MAX3 motherboard";
				case 0x11131211103C1207: return "EN-1207D Fast Ethernet Adapter";
				case 0x1113121111131211: return "EN-1207D Fast Ethernet Adapter";
				case 0x1113121611131216: return "EN1207F series PCI Fast Ethernet Adapter";
				case 0x1113121611132220: return "EN2220A Cardbus Fast Ethernet Adapter";
				case 0x1113121611132242: return "EN2242 10/100 Ethernet Mini-PCI Card";
				case 0x11131216111A1020: return "SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]";
				case 0x1113921111139211: return "EN-1207D Fast Ethernet Adapter";
				case 0x111A0003111A0000: return "ENI-25p Miniport ATM Adapter";
				case 0x111A0005111A0001: return "ENI-3010 ATM";
				case 0x111A0005111A0009: return "ENI-3060 ADSL (VPI=0)";
				case 0x111A0005111A0101: return "ENI-3010 ATM";
				case 0x111A0005111A0109: return "ENI-3060CO ADSL (VPI=0)";
				case 0x111A0005111A0809: return "ENI-3060 ADSL (VPI=0 or 8)";
				case 0x111A0005111A0909: return "ENI-3060CO ADSL (VPI=0 or 8)";
				case 0x111A0005111A0A09: return "ENI-3060 ADSL (VPI=<0..15>)";
				case 0x111A0007111A1001: return "ENI-3061 ADSL [ASIC]";
				case 0x111D806A14C1000C: return "10G-PCIE2-8B2";
				case 0x1127040011270400: return "ForeRunnerHE ATM";
				case 0x113115611775C200: return "C2K onboard USB 1.1 host controller";
				case 0x113115621775C200: return "C2K onboard USB 2.0 host controller";
				case 0x1131540012CA0000: return "BlueICE";
				case 0x1131540212440F00: return "Fritz!Card DSL";
				case 0x1131540215EB1300: return "DT1300";
				case 0x1131540215EB1302: return "DT1302";
				case 0x1131540215EB1304: return "DT1304";
				case 0x1131540215EB1305: return "DT1305";
				case 0x1131540215EB1306: return "PMCDT1306";
				case 0x1131540215EB1308: return "DT1308";
				case 0x1131540215EB1331: return "DT1301 with SAA7121";
				case 0x1131540215EB1337: return "DT1301 with SAA7127";
				case 0x1131540215EB2D3D: return "X3D";
				case 0x1131540215EB7022: return "PTM1300";
				case 0x1131540511360005: return "LCP-1500";
				case 0x1131540B11310020: return "PNXLite PCI Demo Board";
				case 0x11317130102B48D0: return "Matrox CronosPlus";
				case 0x113171301048226B: return "ELSA EX-VISION 300TV";
				case 0x11317130107D6655: return "WinFast DTV1000S";
				case 0x1131713011312001: return "10MOONS PCI TV CAPTURE CARD";
				case 0x1131713011312005: return "Techcom (India) TV Tuner Card (SSD-TV-670)";
				case 0x113171301461050C: return "Nagase Sangyo TransGear 3000TV";
				case 0x11317130146110FF: return "AVerMedia DVD EZMaker";
				case 0x1131713014612108: return "AverMedia AverTV/305";
				case 0x1131713014612115: return "AverMedia AverTV Studio 305";
				case 0x11317130153B1152: return "Terratec Cinergy 200 TV";
				case 0x11317130185BC100: return "Compro VideoMate TV PVR/FM";
				case 0x11317130185BC901: return "Videomate DVB-T200";
				case 0x1131713051680138: return "LifeView FlyVIDEO2000";
				case 0x1131713300004091: return "Beholder BeholdTV 409 FM";
				case 0x1131713300706701: return "WinTV HVR-1110";
				case 0x1131713310194CB5: return "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)";
				case 0x1131713310430210: return "FlyTV mini Asus Digimatrix";
				case 0x1131713310434843: return "ASUS TV-FM 7133";
				case 0x1131713310434845: return "TV-FM 7135";
				case 0x1131713310434862: return "P7131 Dual";
				case 0x1131713310434876: return "My Cinema-P7131 Hybrid";
				case 0x1131713311310000: return "KWorld V-Stream Studio TV Terminator";
				case 0x1131713311312001: return "Proteus Pro [philips reference design]";
				case 0x1131713311312018: return "Tiger reference design";
				case 0x1131713311314EE9: return "MonsterTV Mobile";
				case 0x1131713311BD002B: return "PCTV Stereo";
				case 0x1131713311BD002E: return "PCTV 110i (saa7133)";
				case 0x1131713312AB0800: return "PURPLE TV";
				case 0x1131713313C22804: return "Technotrend Budget T-3000 Hybrid";
				case 0x1131713314210335: return "Instant TV DVB-T Cardbus";
				case 0x1131713314211370: return "Instant TV (saa7135)";
				case 0x1131713314357330: return "VFG7330";
				case 0x1131713314357350: return "VFG7350";
				case 0x1131713314611044: return "AVerTVHD MCE A180";
				case 0x1131713314614836: return "M10D Hybrid DVBT";
				case 0x113171331461861E: return "M105 PAL/SECAM/NTSC/FM Tuner";
				case 0x113171331461A14B: return "AVerTV Studio 509";
				case 0x113171331461A836: return "M115 DVB-T, PAL/SECAM/NTSC Tuner";
				case 0x113171331461F01D: return "DVB-T Super 007";
				case 0x113171331461F31F: return "Avermedia AVerTV GO 007 FM";
				case 0x113171331461F936: return "Hybrid+FM PCI (rev A16D)";
				case 0x1131713314626231: return "TV@nywhere Plus";
				case 0x1131713314890214: return "LifeView FlyTV Platinum FM";
				case 0x1131713314C01212: return "LifeView FlyTV Platinum Mini2";
				case 0x11317133153B1160: return "Cinergy 250 PCI TV";
				case 0x11317133153B1162: return "Terratec Cinergy 400 mobile";
				case 0x1131713317DE7350: return "ATSC 110 Digital / Analog HDTV Tuner";
				case 0x1131713317DE7352: return "ATSC 115 Digital / Analog HDTV Tuner";
				case 0x11317133185BC100: return "VideoMate TV";
				case 0x11317133185BC900: return "VideoMate T750";
				case 0x1131713351680306: return "LifeView FlyDVB-T DUO";
				case 0x1131713351680319: return "LifeView FlyDVB Trio";
				case 0x1131713351680502: return "LifeView FlyDVB-T Duo CardBus";
				case 0x1131713351680520: return "LifeView FlyDVB Trio CardBus";
				case 0x1131713351681502: return "LifeView FlyTV CardBus";
				case 0x1131713351682502: return "LifeView FlyDVB-T CardBus";
				case 0x1131713351682520: return "LifeView FlyDVB-S Duo CardBus";
				case 0x1131713351683502: return "LifeView FlyDVB-T Hybrid CardBus";
				case 0x1131713351683520: return "LifeView FlyDVB Trio N CardBus";
				case 0x1131713410194CB4: return "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)";
				case 0x1131713410430210: return "Digimatrix TV";
				case 0x1131713410434840: return "ASUS TV-FM 7134";
				case 0x1131713410434842: return "TV-FM 7134";
				case 0x1131713411312004: return "EUROPA V3 reference design";
				case 0x1131713411314E85: return "SKNet Monster TV";
				case 0x1131713411316752: return "EMPRESS";
				case 0x1131713411BD002B: return "PCTV Stereo";
				case 0x1131713411BD002D: return "PCTV 300i DVB-T + PAL";
				case 0x1131713414612C00: return "AverTV Hybrid+FM PCI";
				case 0x1131713414619715: return "AVerTV Studio 307";
				case 0x113171341461A70A: return "Avermedia AVerTV 307";
				case 0x113171341461A70B: return "AverMedia M156 / Medion 2819";
				case 0x113171341461D6EE: return "Cardbus TV/Radio (E500)";
				case 0x113171341471B7E9: return "AVerTV Cardbus plus";
				case 0x11317134153B1142: return "Terratec Cinergy 400 TV";
				case 0x11317134153B1143: return "Terratec Cinergy 600 TV";
				case 0x11317134153B1158: return "Terratec Cinergy 600 TV MK3";
				case 0x1131713415409524: return "ProVideo PV952";
				case 0x1131713416BE0003: return "Medion 7134";
				case 0x11317134185BC200: return "Compro VideoMate Gold+ Pal";
				case 0x11317134185BC900: return "Videomate DVB-T300";
				case 0x113171341894A006: return "KNC One TV-Station DVR";
				case 0x113171341894FE01: return "KNC One TV-Station RDS / Typhoon TV Tuner RDS";
				case 0x1131713451680138: return "FLY TV PRIME 34FM";
				case 0x11317146110A0000: return "Fujitsu/Siemens DVB-C card rev1.5";
				case 0x11317146110AFFFF: return "Fujitsu/Siemens DVB-C card rev1.5";
				case 0x1131714611242581: return "Leutron Vision PicPort";
				case 0x1131714611314F56: return "KNC1 DVB-S Budget";
				case 0x1131714611314F60: return "Fujitsu-Siemens Activy DVB-S Budget Rev AL";
				case 0x1131714611314F61: return "Activy DVB-S Budget Rev GR";
				case 0x1131714611315F61: return "Activy DVB-T Budget";
				case 0x11317146114B2003: return "DVRaptor Video Edit/Capture Card";
				case 0x1131714611BD0006: return "DV500 Overlay";
				case 0x1131714611BD000A: return "DV500 Overlay";
				case 0x1131714611BD000F: return "DV500 Overlay";
				case 0x1131714613C20000: return "Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5";
				case 0x1131714613C20001: return "Technotrend/Hauppauge DVB card rev1.3 or rev1.6";
				case 0x1131714613C20002: return "Technotrend/Hauppauge DVB card rev2.1";
				case 0x1131714613C20003: return "Technotrend/Hauppauge DVB card rev2.1";
				case 0x1131714613C20004: return "Technotrend/Hauppauge DVB card rev2.1";
				case 0x1131714613C20006: return "Technotrend/Hauppauge DVB card rev1.3 or rev1.6";
				case 0x1131714613C20008: return "Technotrend/Hauppauge DVB-T";
				case 0x1131714613C2000A: return "Octal/Technotrend DVB-C for iTV";
				case 0x1131714613C2000E: return "Technotrend/Hauppauge DVB card rev2.3";
				case 0x1131714613C21003: return "Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card";
				case 0x1131714613C21004: return "Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card";
				case 0x1131714613C21005: return "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card";
				case 0x1131714613C2100C: return "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card";
				case 0x1131714613C2100F: return "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card";
				case 0x1131714613C21011: return "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card";
				case 0x1131714613C21012: return "DVB T-1500";
				case 0x1131714613C21013: return "SATELCO Multimedia DVB";
				case 0x1131714613C21016: return "WinTV-NOVA-SE DVB card";
				case 0x1131714613C21018: return "DVB S-1401";
				case 0x1131714613C21019: return "S2-3200";
				case 0x1131714613C21102: return "Technotrend/Hauppauge DVB card rev2.1";
				case 0x11317146153B1155: return "Cinergy 1200 DVB-S";
				case 0x11317146153B1156: return "Terratec Cynergy 1200C";
				case 0x11317146153B1157: return "Cinergy 1200 DVB-T";
				case 0x1131714618940020: return "KNC One DVB-C V1.0";
				case 0x1131714618940023: return "TVStation DVB-C plus";
				case 0x1131973011310000: return "Integrated Multimedia and Peripheral Controller";
				case 0x1133E010110A0021: return "Fujitsu Siemens ISDN S0";
				case 0x1133E01311331300: return "Diva V-4BRI-8 PCI v2";
				case 0x1133E0131133E013: return "Diva 4BRI-8 PCI v2";
				case 0x1133E0171133E017: return "Diva Server Voice 4BRI-8M 2.0 PCI";
				case 0x1133E01811331800: return "Diva V-BRI-2 PCI v2";
				case 0x1133E0181133E018: return "Diva BRI-2 PCI v2";
				case 0x1133E0191133E019: return "Diva Server Voice PRI 2.0 PCI";
				case 0x1133E01B1133E01B: return "Diva Server Voice BRI-2M 2.0 PCI";
				case 0x1133E01C11331C01: return "Diva PRI/E1/T1-8 PCI v3";
				case 0x1133E01C11331C02: return "Diva PRI/T1-24 PCI(e) v3";
				case 0x1133E01C11331C03: return "Diva PRI/E1-30 PCI(e) v3";
				case 0x1133E01C11331C04: return "Diva PRI/E1/T1-CTI PCI(e) v3";
				case 0x1133E01C11331C05: return "Diva V-PRI/T1-24 PCI(e) v3";
				case 0x1133E01C11331C06: return "Diva V-PRI/E1-30 PCI(e) v3";
				case 0x1133E01C11331C07: return "Diva Server PRI/E1/T1-8 Cornet NQ";
				case 0x1133E01C11331C08: return "Diva Server PRI/T1-24 Cornet NQ";
				case 0x1133E01C11331C09: return "Diva Server PRI/E1-30 Cornet NQ";
				case 0x1133E01C11331C0A: return "Diva Server PRI/E1/T1 Cornet NQ";
				case 0x1133E01C11331C0B: return "Diva Server V-PRI/T1-24 Cornet NQ";
				case 0x1133E01C11331C0C: return "Diva Server V-PRI/E1-30 Cornet NQ";
				case 0x1133E01E11331E01: return "Diva 2PRI/E1/T1-60 PCI v1";
				case 0x1133E01E1133E01E: return "Diva V-2PRI/E1/T1-60 PCI v1";
				case 0x1133E02011332001: return "Diva 4PRI/E1/T1-120 PCI v1";
				case 0x1133E0201133E020: return "Diva V-4PRI/E1/T1-120 PCI v1";
				case 0x1133E02211332200: return "Diva V-Analog-2 PCI v1";
				case 0x1133E0221133E022: return "Diva Analog-2 PCI v1";
				case 0x1133E02411332400: return "Diva V-Analog-4 PCI v1";
				case 0x1133E0241133E024: return "Diva Analog-4 PCI v1";
				case 0x1133E02811332800: return "Diva V-Analog-8 PCI v1";
				case 0x1133E0281133E028: return "Diva Analog-8 PCI v1";
				case 0x1133E02E11332E01: return "Diva V-4BRI-8 PCIe v2";
				case 0x1133E02E1133E02E: return "Diva 4BRI-8 PCIe v2";
				case 0x1133E03211333201: return "Diva V-BRI-2 PCIe v2";
				case 0x1133E0321133E032: return "Diva BRI-2 PCIe v2";
				case 0x1137004311370048: return "Mezzanine";
				case 0x1137004511370048: return "Mezzanine";
				case 0x114840000E11B03B: return "Netelligent 100 FDDI DAS Fibre SC";
				case 0x114840000E11B03C: return "Netelligent 100 FDDI SAS Fibre SC";
				case 0x114840000E11B03D: return "Netelligent 100 FDDI DAS UTP";
				case 0x114840000E11B03E: return "Netelligent 100 FDDI SAS UTP";
				case 0x114840000E11B03F: return "Netelligent 100 FDDI SAS Fibre MIC";
				case 0x1148400011485521: return "FDDI SK-5521 (SK-NET FDDI-UP)";
				case 0x1148400011485522: return "FDDI SK-5522 (SK-NET FDDI-UP DAS)";
				case 0x1148400011485541: return "FDDI SK-5541 (SK-NET FDDI-FP)";
				case 0x1148400011485543: return "FDDI SK-5543 (SK-NET FDDI-LP)";
				case 0x1148400011485544: return "FDDI SK-5544 (SK-NET FDDI-LP DAS)";
				case 0x1148400011485821: return "FDDI SK-5821 (SK-NET FDDI-UP64)";
				case 0x1148400011485822: return "FDDI SK-5822 (SK-NET FDDI-UP64 DAS)";
				case 0x1148400011485841: return "FDDI SK-5841 (SK-NET FDDI-FP64)";
				case 0x1148400011485843: return "FDDI SK-5843 (SK-NET FDDI-LP64)";
				case 0x1148400011485844: return "FDDI SK-5844 (SK-NET FDDI-LP64 DAS)";
				case 0x1148430011489821: return "SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)";
				case 0x1148430011489822: return "SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)";
				case 0x1148430011489841: return "SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)";
				case 0x1148430011489842: return "SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)";
				case 0x1148430011489843: return "SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)";
				case 0x1148430011489844: return "SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)";
				case 0x1148430011489861: return "SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)";
				case 0x1148430011489862: return "SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)";
				case 0x1148430011489871: return "SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)";
				case 0x1148430011489872: return "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)";
				case 0x1148430012592970: return "AT-2970SX Gigabit Ethernet Adapter";
				case 0x1148430012592971: return "AT-2970LX Gigabit Ethernet Adapter";
				case 0x1148430012592972: return "AT-2970TX Gigabit Ethernet Adapter";
				case 0x1148430012592973: return "AT-2971SX Gigabit Ethernet Adapter";
				case 0x1148430012592974: return "AT-2971T Gigabit Ethernet Adapter";
				case 0x1148430012592975: return "AT-2970SX/2SC Gigabit Ethernet Adapter";
				case 0x1148430012592976: return "AT-2970LX/2SC Gigabit Ethernet Adapter";
				case 0x1148430012592977: return "AT-2970TX/2TX Gigabit Ethernet Adapter";
				case 0x1148432011480121: return "Marvell RDK-8001 Adapter";
				case 0x1148432011480221: return "Marvell RDK-8002 Adapter";
				case 0x1148432011480321: return "Marvell RDK-8003 Adapter";
				case 0x1148432011480421: return "Marvell RDK-8004 Adapter";
				case 0x1148432011480621: return "Marvell RDK-8006 Adapter";
				case 0x1148432011480721: return "Marvell RDK-8007 Adapter";
				case 0x1148432011480821: return "Marvell RDK-8008 Adapter";
				case 0x1148432011480921: return "Marvell RDK-8009 Adapter";
				case 0x1148432011481121: return "Marvell RDK-8011 Adapter";
				case 0x1148432011481221: return "Marvell RDK-8012 Adapter";
				case 0x1148432011483221: return "SK-9521 V2.0 10/100/1000Base-T Adapter";
				case 0x1148432011485021: return "SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter";
				case 0x1148432011485041: return "SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter";
				case 0x1148432011485043: return "SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter";
				case 0x1148432011485051: return "SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter";
				case 0x1148432011485061: return "SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter";
				case 0x1148432011485071: return "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter";
				case 0x1148432011489521: return "SK-9521 10/100/1000Base-T Adapter";
				case 0x11489E0011482100: return "SK-9E21 Server Adapter";
				case 0x11489E00114821D0: return "SK-9E21D 10/100/1000Base-T Adapter";
				case 0x11489E0011482200: return "SK-9E22 Server Adapter";
				case 0x11489E0011488100: return "SK-9E81 Server Adapter";
				case 0x11489E0011488200: return "SK-9E82 Server Adapter";
				case 0x11489E0011489100: return "SK-9E91 Server Adapter";
				case 0x11489E0011489200: return "SK-9E92 Server Adapter";
				case 0x114F001D114F0050: return "DataFire RAS E1 Adapter";
				case 0x114F001D114F0051: return "DataFire RAS Dual E1 Adapter";
				case 0x114F001D114F0052: return "DataFire RAS T1 Adapter";
				case 0x114F001D114F0053: return "DataFire RAS Dual T1 Adapter";
				case 0x114F0024114F0030: return "DataFire RAS BRI U Adapter";
				case 0x114F0024114F0031: return "DataFire RAS BRI S/T Adapter";
				case 0x114F0040114F0042: return "AccelePort 2p PCI";
				case 0x114F0040114F0043: return "AccelePort 4p PCI";
				case 0x114F0040114F0044: return "AccelePort 8p PCI";
				case 0x114F0040114F0045: return "AccelePort 16p PCI";
				case 0x114F0040114F004E: return "AccelePort 32p PCI";
				case 0x115D000310140181: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000310141181: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000310148181: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000310149181: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D0003115D0181: return "Cardbus Ethernet 10/100";
				case 0x115D0003115D0182: return "RealPort2 CardBus Ethernet 10/100 (R2BE-100)";
				case 0x115D0003115D1181: return "Cardbus Ethernet 10/100";
				case 0x115D000311790181: return "Cardbus Ethernet 10/100";
				case 0x115D000380868181: return "EtherExpress PRO/100 Mobile CardBus 32 Adapter";
				case 0x115D000380869181: return "EtherExpress PRO/100 Mobile CardBus 32 Adapter";
				case 0x115D000510140182: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000510141182: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D0005115D0182: return "Cardbus Ethernet 10/100";
				case 0x115D0005115D1182: return "Cardbus Ethernet 10/100";
				case 0x115D000710140182: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000710141182: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D0007115D0182: return "Cardbus Ethernet 10/100";
				case 0x115D0007115D1182: return "Cardbus Ethernet 10/100";
				case 0x115D000B10140183: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000B115D0183: return "Cardbus Ethernet 10/100";
				case 0x115D000F10140183: return "10/100 EtherJet Cardbus Adapter";
				case 0x115D000F115D0183: return "Cardbus Ethernet 10/100";
				case 0x115D0101115D1081: return "Cardbus 56k Modem";
				case 0x115D010310149181: return "Cardbus 56k Modem";
				case 0x115D010311151181: return "Cardbus Ethernet 100 + 56k Modem";
				case 0x115D0103115D1181: return "CBEM56G-100 Ethernet + 56k Modem";
				case 0x115D010380869181: return "PRO/100 LAN + Modem56 CardBus";
				case 0x1163200010922000: return "Stealth II S220";
				case 0x1166013211660132: return "HT2000 PCI-Express bridge";
				case 0x116602014C531080: return "CT8 mainboard";
				case 0x1166020317341012: return "PRIMERGY RX/TX series";
				case 0x116602121028014A: return "PowerEdge 1750";
				case 0x116602121028810B: return "PowerEdge 1650/2550";
				case 0x116602124C531080: return "CT8 mainboard";
				case 0x1166021310284134: return "PowerEdge 600SC";
				case 0x116602131028C134: return "Poweredge SC600";
				case 0x1166021317341012: return "PRIMERGY RX/TX series onboard IDE";
				case 0x1166021410280205: return "PowerEdge 2970 HT1000 IDE";
				case 0x1166021710284134: return "Poweredge SC600";
				case 0x116602204C531080: return "CT8 mainboard";
				case 0x1166022117341012: return "PRIMERGY RX/TX series onboard OHCI";
				case 0x1166022310280205: return "PowerEdge 2970 HT1000 USB Controller";
				case 0x116602231028020B: return "PowerEdge T605 HT1000 USB Controller";
				case 0x1166022511660230: return "Dell PowerEdge 1650/1750";
				case 0x1166022717341012: return "PRIMERGY RX/TX series";
				case 0x116602304C531080: return "CT8 mainboard";
				case 0x1166023410280205: return "PowerEdge 2970 HT1000 LPC";
				case 0x116602341028020B: return "PowerEdge T605 HT1000 LPC";
				case 0x1166024A1028020B: return "PowerEdge T605 onboard SATA Controller";
				case 0x1166024B10280205: return "PowerEdge 2970 HT1000 SATA controller";
				case 0x1166040A10280223: return "PowerEdge R905 HT1100 ISA-LPC Bridge";
				case 0x1179060111790001: return "Satellite Pro";
				case 0x1179060A11790001: return "Satellite Pro";
				case 0x1179060F11790001: return "Satellite 4010";
				case 0x11790D0111790001: return "FIR Port Type-DO";
				case 0x117C0030117C8013: return "ExpressPCI UL4D";
				case 0x117C0030117C8014: return "ExpressPCI UL4S";
				case 0x117C0030117C8027: return "ExpressPCI UL5D";
				case 0x117C0030117C802F: return "ExpressPCI UL5D Low Profile";
				case 0x11800475144DC006: return "vpr Matrix 170B4 CardBus bridge";
				case 0x1180047610140185: return "ThinkPad A/T/X Series";
				case 0x118004761014056C: return "ThinkPad Z60t";
				case 0x118004761028014F: return "Latitude X300 laptop";
				case 0x1180047610280188: return "Inspiron 6000 laptop";
				case 0x11800476103C30C0: return "Compaq 6710b";
				case 0x11800476103C30C1: return "Compaq 6910p";
				case 0x1180047610431237: return "A6J-Q008";
				case 0x1180047610431967: return "V6800V";
				case 0x1180047610431987: return "Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines )";
				case 0x11800476104D80DF: return "Vaio PCG-FX403";
				case 0x11800476104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x11800476104D814E: return "VAIO GRZ390Z";
				case 0x1180047610F78338: return "Panasonic CF-Y5 laptop";
				case 0x11800476144DC005: return "X10 Laptop";
				case 0x11800476144DC00C: return "P30/P35 notebook";
				case 0x1180047614EF0220: return "PCD-RP-220S";
				case 0x1180047617AA201C: return "ThinkPad X60s";
				case 0x1180047617AA20C4: return "ThinkPad T61";
				case 0x1180047810140184: return "ThinkPad A30p";
				case 0x11800522101401CF: return "ThinkPad A30p";
				case 0x1180052210431967: return "V6800V";
				case 0x11800551144DC006: return "vpr Matrix 170B4";
				case 0x1180055210140511: return "ThinkPad A/T/X Series";
				case 0x118005521028014F: return "Latitude X300 laptop";
				case 0x1180055210280188: return "Inspiron 6000 laptop";
				case 0x1180055210431237: return "A6J-Q008";
				case 0x11800552144DC005: return "X10 Laptop";
				case 0x11800552144DC00C: return "P30/P35 notebook";
				case 0x1180055217AA201E: return "ThinkPad X60s";
				case 0x1180059210250121: return "Aspire 5920G";
				case 0x11800592102801D7: return "XPS M1210";
				case 0x11800592102801F3: return "Inspiron 1420";
				case 0x11800592103C30B5: return "Presario V3242AU";
				case 0x11800592103C30B7: return "Presario V6133CL";
				case 0x1180059210431237: return "A6J-Q008";
				case 0x1180059210431967: return "V6800V";
				case 0x11800592144DC018: return "X20 IV";
				case 0x1180059217AA20CA: return "ThinkPad T61";
				case 0x1180082210140556: return "ThinkPad X60s / Z60t";
				case 0x1180082210140598: return "ThinkPad Z60m";
				case 0x1180082210250121: return "Aspire 5920G";
				case 0x1180082210280188: return "Inspiron 6000 laptop";
				case 0x11800822102801A2: return "Inspiron 9200";
				case 0x11800822102801D7: return "XPS M1210";
				case 0x11800822102801F3: return "Inspiron 1420";
				case 0x11800822103C03B5: return "Presario V3242AU";
				case 0x11800822103C30B7: return "Presario V6133CL";
				case 0x11800822103C30C1: return "Compaq 6910p";
				case 0x1180082210431237: return "A6J-Q008";
				case 0x1180082210431967: return "ASUS V6800V";
				case 0x1180082210F78338: return "Panasonic CF-Y5 laptop";
				case 0x11800822144DC018: return "X20 IV";
				case 0x1180082217AA201D: return "ThinkPad X60s";
				case 0x1180082217AA20C7: return "ThinkPad T61";
				case 0x1180083210250121: return "Aspire 5920G";
				case 0x11800832102801D7: return "XPS M1210";
				case 0x11800832102801F3: return "Inspiron 1420";
				case 0x11800832103C30B5: return "Presario V3242AU";
				case 0x11800832103C30B7: return "Presario V6133CL";
				case 0x11800832103C30C1: return "Compaq 6910p";
				case 0x1180084310250121: return "Aspire 5920G";
				case 0x11800843102801D7: return "XPS M1210";
				case 0x11800843102801F3: return "Inspiron 1420";
				case 0x11800843102801F5: return "Dell Inspiron 1501";
				case 0x11800843103C03B5: return "Presario V3242AU";
				case 0x11800843103C30B7: return "Presario V6133CL";
				case 0x1180084311830843: return "Alienware Aurora m9700";
				case 0x1180085210250121: return "Aspire 5920G";
				case 0x11800852102801F3: return "Inspiron 1420";
				case 0x11800852103C30B5: return "Presario V3242AU";
				case 0x11800852103C30B7: return "Presario V6133CL";
				case 0x1180085210431967: return "V6800V";
				case 0x1180085211800852: return "Pavilion 2410us";
				case 0x11800852132410CF: return "P7120";
				case 0x1186100211861002: return "DFE-550TX/FX";
				case 0x1186100211861012: return "DFE-580TX";
				case 0x1186130011861300: return "DFE-538TX 10/100 Ethernet Adapter";
				case 0x1186130011861301: return "DFE-530TX+ 10/100 Ethernet Adapter";
				case 0x1186130011861303: return "DFE-528TX 10/100 Fast Ethernet PCI Adapter";
				case 0x11864C0011864C00: return "DGE-530T Gigabit Ethernet Adapter";
				case 0x11AB1FAA13854E00: return "WG511v2 54 Mbps Wireless PC Card";
				case 0x11AB1FAA13856B00: return "WG311v3 802.11g Wireless PCI Adapter";
				case 0x11AB432010190F38: return "Marvell 88E8001 Gigabit Ethernet Controller (ECS)";
				case 0x11AB432010198001: return "Marvell 88E8001 Gigabit Ethernet Controller (ECS)";
				case 0x11AB43201043173C: return "Marvell 88E8001 Gigabit Ethernet Controller (Asus)";
				case 0x11AB43201043811A: return "Marvell 88E8001 Gigabit Ethernet Controller (Asus)";
				case 0x11AB4320105B0C19: return "Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)";
				case 0x11AB432010B8B452: return "EZ Card 1000 (SMC9452TXV.2)";
				case 0x11AB432011AB0121: return "Marvell RDK-8001";
				case 0x11AB432011AB0321: return "Marvell RDK-8003";
				case 0x11AB432011AB1021: return "Marvell RDK-8010";
				case 0x11AB432011AB4320: return "Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)";
				case 0x11AB432011AB5021: return "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)";
				case 0x11AB432011AB9521: return "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)";
				case 0x11AB43201458E000: return "Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)";
				case 0x11AB4320147B1406: return "Marvell 88E8001 Gigabit Ethernet Controller (Abit)";
				case 0x11AB432015D40047: return "Marvell 88E8001 Gigabit Ethernet Controller (Iwill)";
				case 0x11AB432016959025: return "Marvell 88E8001 Gigabit Ethernet Controller (Epox)";
				case 0x11AB432017F21C03: return "Marvell 88E8001 Gigabit Ethernet Controller (Albatron)";
				case 0x11AB4320270F2803: return "Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)";
				case 0x11AB43474C5310D0: return "Telum ASLP10 PrAMC Gigabit Ethernet";
				case 0x11AB435011790001: return "Marvell 88E8035 Fast Ethernet Controller (Toshiba)";
				case 0x11AB435011AB3521: return "Marvell RDK-8035";
				case 0x11AB43501854000D: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB43501854000E: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB43501854000F: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540011: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540012: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540016: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540017: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540018: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540019: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB43501854001C: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB43501854001E: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB435018540020: return "Marvell 88E8035 Fast Ethernet Controller (LGE)";
				case 0x11AB4351107B4009: return "Marvell 88E8036 Fast Ethernet Controller (Wistron)";
				case 0x11AB435110F78338: return "Marvell 88E8036 Fast Ethernet Controller (Panasonic)";
				case 0x11AB435111790001: return "Marvell 88E8036 Fast Ethernet Controller (Toshiba)";
				case 0x11AB43511179FF00: return "Marvell 88E8036 Fast Ethernet Controller (Compal)";
				case 0x11AB43511179FF10: return "Marvell 88E8036 Fast Ethernet Controller (Inventec)";
				case 0x11AB435111AB3621: return "Marvell RDK-8036";
				case 0x11AB435113D1AC12: return "Abocom EFE3K - 10/100 Ethernet Expresscard";
				case 0x11AB4351161F203D: return "Marvell 88E8036 Fast Ethernet Controller (Arima)";
				case 0x11AB43511854000D: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB43511854000E: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB43511854000F: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540011: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540012: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540016: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540017: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540018: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540019: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB43511854001C: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB43511854001E: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB435118540020: return "Marvell 88E8036 Fast Ethernet Controller (LGE)";
				case 0x11AB436010438134: return "Marvell 88E8052 Gigabit Ethernet Controller (Asus)";
				case 0x11AB4360107B4009: return "Marvell 88E8052 Gigabit Ethernet Controller (Wistron)";
				case 0x11AB436011AB5221: return "Marvell RDK-8052";
				case 0x11AB43601458E000: return "Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)";
				case 0x11AB43601462052C: return "Marvell 88E8052 Gigabit Ethernet Controller (MSI)";
				case 0x11AB436018498052: return "Marvell 88E8052 Gigabit Ethernet Controller (ASRock)";
				case 0x11AB4360A0A00509: return "Marvell 88E8052 Gigabit Ethernet Controller (Aopen)";
				case 0x11AB4361107B3015: return "Marvell 88E8050 Gigabit Ethernet Controller (Gateway)";
				case 0x11AB436111AB5021: return "Marvell 88E8050 Gigabit Ethernet Controller (Intel)";
				case 0x11AB436180863063: return "D925XCVLK mainboard";
				case 0x11AB436180863439: return "Marvell 88E8050 Gigabit Ethernet Controller (Intel)";
				case 0x11AB4362103C2A0D: return "Marvell 88E8053 Gigabit Ethernet Controller (Asus)";
				case 0x11AB436210438142: return "Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)";
				case 0x11AB4362109F3197: return "Marvell 88E8053 Gigabit Ethernet Controller (Trigem)";
				case 0x11AB436210F78338: return "Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)";
				case 0x11AB436210FDA430: return "Marvell 88E8053 Gigabit Ethernet Controller (SOYO)";
				case 0x11AB436211790001: return "Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)";
				case 0x11AB43621179FF00: return "Marvell 88E8053 Gigabit Ethernet Controller (Compal)";
				case 0x11AB43621179FF10: return "Marvell 88E8053 Gigabit Ethernet Controller (Inventec)";
				case 0x11AB436211AB5321: return "Marvell RDK-8053";
				case 0x11AB43621297C240: return "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)";
				case 0x11AB43621297C241: return "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)";
				case 0x11AB43621297C242: return "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)";
				case 0x11AB43621297C243: return "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)";
				case 0x11AB43621297C244: return "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)";
				case 0x11AB436213D1AC11: return "EGE5K - Giga Ethernet Expresscard";
				case 0x11AB43621458E000: return "Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)";
				case 0x11AB43621462058C: return "Marvell 88E8053 Gigabit Ethernet Controller (MSI)";
				case 0x11AB436214C00012: return "Marvell 88E8053 Gigabit Ethernet Controller (Compal)";
				case 0x11AB4362155804A0: return "Marvell 88E8053 Gigabit Ethernet Controller (Clevo)";
				case 0x11AB436215BD1003: return "Marvell 88E8053 Gigabit Ethernet Controller (DFI)";
				case 0x11AB4362161F203C: return "Marvell 88E8053 Gigabit Ethernet Controller (Arima)";
				case 0x11AB4362161F203D: return "Marvell 88E8053 Gigabit Ethernet Controller (Arima)";
				case 0x11AB436216959029: return "Marvell 88E8053 Gigabit Ethernet Controller (Epox)";
				case 0x11AB436217F22C08: return "Marvell 88E8053 Gigabit Ethernet Controller (Albatron)";
				case 0x11AB436217FF0585: return "Marvell 88E8053 Gigabit Ethernet Controller (Quanta)";
				case 0x11AB436218498053: return "Marvell 88E8053 Gigabit Ethernet Controller (ASRock)";
				case 0x11AB43621854000B: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB43621854000C: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540010: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540013: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540014: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540015: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB43621854001A: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB43621854001B: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB43621854001D: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB43621854001F: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540021: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB436218540022: return "Marvell 88E8053 Gigabit Ethernet Controller (LGE)";
				case 0x11AB4362270F2801: return "Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)";
				case 0x11AB4362A0A00506: return "Marvell 88E8053 Gigabit Ethernet Controller (Aopen)";
				case 0x11AB64801775C200: return "C2K CompactPCI single board computer";
				case 0x11AB704216B8434B: return "Tempo SATA E4P";
				case 0x11AD000211AD0002: return "LNE100TX";
				case 0x11AD000211AD0003: return "LNE100TX";
				case 0x11AD000211ADF003: return "LNE100TX";
				case 0x11AD000211ADFFFF: return "LNE100TX";
				case 0x11AD00021385F004: return "FA310TX";
				case 0x11AD00022646F002: return "KNE110TX EtheRx Fast Ethernet";
				case 0x11ADC11511ADC001: return "LNE100TX [ver 2.0]";
				case 0x11ADC1152646000B: return "KNE111TX";
				case 0x11BD004011BD0044: return "PCTV 2000i Dual DVB-T Pro PCI Tuner 1";
				case 0x11BD004011BD0045: return "PCTV Dual Sat Pro PCI 4000i Tuner 1";
				case 0x11BD004111BD0044: return "PCTV 2000i Dual DVB-T Pro PCI Tuner 2";
				case 0x11BD004111BD0045: return "PCTV Dual Sat Pro PCI 4000i Tuner 2";
				case 0x11BD004211BD0044: return "PCTV 2000i Dual DVB-T Pro PCI Common";
				case 0x11BD004211BD0045: return "PCTV Dual Sat Pro PCI 4000i Common";
				case 0x11C1044010338015: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044010338047: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C104401033804F: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044010CF102C: return "LB LT Modem V.90 56k";
				case 0x11C1044010CF104A: return "BIBLO LT Modem 56k";
				case 0x11C1044010CF105F: return "LB2 LT Modem V.90 56k";
				case 0x11C1044011790001: return "Internal V.90 Modem";
				case 0x11C1044011C10440: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C10440122D4101: return "MDP7800-U Modem";
				case 0x11C10440122D4102: return "MDP7800SP-U Modem";
				case 0x11C1044013E00040: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044013E00440: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044013E00441: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044013E00450: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044013E0F100: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044013E0F101: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C10440144D2101: return "LT56PV Modem";
				case 0x11C10440149F0440: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C104411033804D: return "LT WinModem 56k Data+Fax";
				case 0x11C1044110338065: return "LT WinModem 56k Data+Fax";
				case 0x11C1044110920440: return "Supra 56i";
				case 0x11C1044111790001: return "Internal V.90 Modem";
				case 0x11C1044111C10440: return "LT WinModem 56k Data+Fax";
				case 0x11C1044111C10441: return "LT WinModem 56k Data+Fax";
				case 0x11C10441122D4100: return "MDP7800-U Modem";
				case 0x11C1044113E00040: return "LT WinModem 56k Data+Fax";
				case 0x11C1044113E00100: return "LT WinModem 56k Data+Fax";
				case 0x11C1044113E00410: return "LT WinModem 56k Data+Fax";
				case 0x11C1044113E00420: return "TelePath Internet 56k WinModem";
				case 0x11C1044113E00440: return "LT WinModem 56k Data+Fax";
				case 0x11C1044113E00443: return "LT WinModem 56k Data+Fax";
				case 0x11C1044113E0F102: return "LT WinModem 56k Data+Fax";
				case 0x11C1044114169804: return "CommWave 56k Modem";
				case 0x11C10441141D0440: return "LT WinModem 56k Data+Fax";
				case 0x11C10441144F0441: return "Lucent 56k V.90 DF Modem";
				case 0x11C10441144F0449: return "Lucent 56k V.90 DF Modem";
				case 0x11C10441144F110D: return "Lucent Win Modem";
				case 0x11C1044114680441: return "Presario 56k V.90 DF Modem";
				case 0x11C1044116680440: return "Lucent Win Modem";
				case 0x11C1044211C10440: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044211C10442: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044213E00412: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044213E00442: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044213FC2471: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C10442144D2104: return "LT56PT Modem";
				case 0x11C10442144F1104: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C10442149F0440: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044216680440: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044580862203: return "PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)";
				case 0x11C1044580862204: return "PRO/100+ MiniPCI on Armada E500";
				case 0x11C1044810140131: return "Lucent Win Modem";
				case 0x11C1044810338066: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044813E00030: return "56k Voice Modem";
				case 0x11C1044813E00040: return "LT WinModem 56k Data+Fax+Voice+Dsvd";
				case 0x11C1044816682400: return "LT WinModem 56k (MiniPCI Ethernet+Modem)";
				case 0x11C104490E11B14D: return "56k V.90 Modem";
				case 0x11C1044913E00020: return "LT WinModem 56k Data+Fax";
				case 0x11C1044913E00041: return "TelePath Internet 56k WinModem";
				case 0x11C1044914360440: return "Lucent Win Modem";
				case 0x11C10449144F0449: return "Lucent 56k V.90 DFi Modem";
				case 0x11C1044914680410: return "IBM ThinkPad T23";
				case 0x11C1044914680440: return "Lucent Win Modem";
				case 0x11C1044914680449: return "Presario 56k V.90 DFi Modem";
				case 0x11C1044A10CF1072: return "LB Global LT Modem";
				case 0x11C1044A13E00012: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044A13E00042: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C1044A144F1005: return "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd";
				case 0x11C10450103380A8: return "Versa Note Vxi";
				case 0x11C10450144F4005: return "Magnia SG20";
				case 0x11C1045014680450: return "Evo N600c";
				case 0x11C1581110438294: return "IEEE 1394a Firewire Controller";
				case 0x11C158118086524C: return "D865PERL mainboard";
				case 0x11C15811DEAD0800: return "FireWire Host Bus Adapter";
				case 0x11C1590114430643: return "FireBoard800-e V.2";
				case 0x11C1590115460643: return "FWB-PCIE1X20";
				case 0x11C1811012D9000C: return "E1/T1 PMXc cPCI carrier card";
				case 0x11C1AB1111C1AB12: return "WaveLAN 11abg Cardbus card (Model 1102)";
				case 0x11C1AB1111C1AB13: return "WaveLAN 11abg MiniPCI card (Model 0512)";
				case 0x11C1AB1111C1AB15: return "WaveLAN 11abg Cardbus card (Model 1106)";
				case 0x11C1AB1111C1AB16: return "WaveLAN 11abg MiniPCI card (Model 0516)";
				case 0x11C1AB3014CD2012: return "Hermes2 Mini-PCI WaveLAN a/b/g";
				case 0x11CB200011CB0200: return "SX";
				case 0x11CB200011CBB008: return "I/O8+";
				case 0x11D4198417AA20BB: return "T61p Notebook";
				case 0x11D4198611D41986: return "Lenovo N100 B9G";
				case 0x11DE605710317EFE: return "DC10 Plus";
				case 0x11DE60571031FC00: return "MiroVIDEO DC50, Motion JPEG Capture/CODEC Board";
				case 0x11DE605712F88A02: return "Tekram Video Kit";
				case 0x11DE605713CA4231: return "JPEG/TV Card";
				case 0x11DE61201328F001: return "Cinemaster C DVD Decoder";
				case 0x11DE612013C20000: return "MediaFocus Satellite TV Card";
				case 0x11DE61201DE19FFF: return "Video Kit C210";
				case 0x11F6201111F62011: return "RL100-ATX";
				case 0x11F6220111F62011: return "ReadyLink 100TX";
				case 0x1202430012029841: return "SK-9841 LX";
				case 0x1202430012029842: return "SK-9841 LX dual link";
				case 0x1202430012029843: return "SK-9843 SX";
				case 0x1202430012029844: return "SK-9843 SX dual link";
				case 0x1217693310251016: return "Travelmate 612 TX";
				case 0x121769721014020C: return "ThinkPad R30";
				case 0x1217697211790001: return "Magnia Z310";
				case 0x12177110103C088C: return "NC8000 laptop";
				case 0x12177110103C0890: return "NC6000 laptop";
				case 0x121771101734106C: return "Amilo A1645";
				case 0x1217711310250035: return "TravelMate 660";
				case 0x12177223103C088C: return "NC8000 laptop";
				case 0x12177223103C0890: return "NC6000 laptop";
				case 0x1217722310CF11C4: return "Lifebook P5020D Laptop";
				case 0x121A000310920003: return "Monster Fusion";
				case 0x121A000310924000: return "Monster Fusion";
				case 0x121A000310924002: return "Monster Fusion";
				case 0x121A000310924801: return "Monster Fusion AGP";
				case 0x121A000310924803: return "Monster Fusion AGP";
				case 0x121A000310928030: return "Monster Fusion";
				case 0x121A000310928035: return "Monster Fusion AGP";
				case 0x121A000310B00001: return "Dragon 4000";
				case 0x121A000311021017: return "3D Blaster Banshee PCI (CT6760)";
				case 0x121A000311021018: return "3D Blaster Banshee VE";
				case 0x121A0003121A0001: return "Voodoo Banshee AGP";
				case 0x121A0003121A0003: return "Voodoo Banshee AGP SGRAM";
				case 0x121A0003121A0004: return "Voodoo Banshee";
				case 0x121A0003139C0016: return "Raven";
				case 0x121A0003139C0017: return "Raven";
				case 0x121A000314AF0002: return "Maxi Gamer Phoenix";
				case 0x121A0005121A0004: return "Voodoo3 AGP";
				case 0x121A0005121A0030: return "Voodoo3 AGP";
				case 0x121A0005121A0031: return "Voodoo3 AGP";
				case 0x121A0005121A0034: return "Voodoo3 AGP";
				case 0x121A0005121A0036: return "Voodoo3 2000 PCI";
				case 0x121A0005121A0037: return "Voodoo3 AGP";
				case 0x121A0005121A0038: return "Voodoo3 AGP";
				case 0x121A0005121A003A: return "Voodoo3 AGP";
				case 0x121A0005121A0044: return "Voodoo3";
				case 0x121A0005121A004B: return "Velocity 100";
				case 0x121A0005121A004C: return "Velocity 200";
				case 0x121A0005121A004D: return "Voodoo3 AGP";
				case 0x121A0005121A004E: return "Voodoo3 AGP";
				case 0x121A0005121A0051: return "Voodoo3 AGP";
				case 0x121A0005121A0052: return "Voodoo3 AGP";
				case 0x121A0005121A0057: return "Voodoo3 3000 PCI";
				case 0x121A0005121A0060: return "Voodoo3 3500 TV (NTSC)";
				case 0x121A0005121A0061: return "Voodoo3 3500 TV (PAL)";
				case 0x121A0005121A0062: return "Voodoo3 3500 TV (SECAM)";
				case 0x121A0009121A0003: return "Voodoo5 PCI 5500";
				case 0x121A0009121A0009: return "Voodoo5 AGP 5500/6000";
				case 0x122D50DC122D0001: return "3328 Audio";
				case 0x122D80DA122D0001: return "3328 Audio";
				case 0x123F812011BD0006: return "DV500 E4";
				case 0x123F812011BD000A: return "DV500 E4";
				case 0x123F812011BD000F: return "DV500 E4";
				case 0x123F812018090016: return "Emuzed MAUI-III PCI PVR FM TV";
				case 0x123F888810020001: return "Cinemaster C 3.0 DVD Decoder";
				case 0x123F888810020002: return "Cinemaster C 3.0 DVD Decoder";
				case 0x123F888813280001: return "Cinemaster C 3.0 DVD Decoder";
				case 0x1242156012426562: return "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter";
				case 0x124215601242656A: return "FCX-6562 PCI-X Fibre Channel Adapter";
				case 0x12440A0012440A00: return "FRITZ!Card ISDN Controller";
				case 0x124B0040124B9080: return "PCI9080 Bridge";
				case 0x125B140011861100: return "AX8814X Based PCI Fast Ethernet Adapter";
				case 0x125D196810280085: return "ES1968 Maestro-2 PCI";
				case 0x125D196810338051: return "ES1968 Maestro-2 Audiodrive";
				case 0x125D196910140166: return "ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard";
				case 0x125D1969125D8888: return "Solo-1 Audio Adapter";
				case 0x125D1969153B111B: return "Terratec 128i PCI";
				case 0x125D19780E11B112: return "Armada M700/E500";
				case 0x125D19781033803C: return "ES1978 Maestro-2E Audiodrive";
				case 0x125D197810338058: return "ES1978 Maestro-2E Audiodrive";
				case 0x125D197810924000: return "Monster Sound MX400";
				case 0x125D197811790001: return "ES1978 Maestro-2E Audiodrive";
				case 0x125D19880E110098: return "Evo N600c";
				case 0x125D198810924100: return "Sonic Impact S100";
				case 0x125D1988125D0431: return "Allegro AudioDrive";
				case 0x125D1988125D1988: return "ESS Allegro-1 Audiodrive";
				case 0x125D1988125D1998: return "Allegro AudioDrive";
				case 0x125D1988125D1999: return "Allegro-1 AudioDrive";
				case 0x125D1989125D1989: return "ESS Modem";
				case 0x125D1998102800B1: return "Latitude C600";
				case 0x125D1998102800E6: return "ES1983S Maestro-3i (Dell Inspiron 8100)";
				case 0x125D2898125D0424: return "ES56-PI Data Fax Modem";
				case 0x125D2898125D0425: return "ES56T-PI Data Fax Modem";
				case 0x125D2898125D0426: return "ES56V-PI Data Fax Modem";
				case 0x125D2898125D0427: return "VW-PI Data Fax Modem";
				case 0x125D2898125D0428: return "ES56ST-PI Data Fax Modem";
				case 0x125D2898125D0429: return "ES56SV-PI Data Fax Modem";
				case 0x125D2898147AC001: return "ES56-PI Data Fax Modem";
				case 0x125D2898148D1030: return "HCF WV-PI56 [ESS ES56-PI Data Fax Modem]";
				case 0x125D289814FE0428: return "ES56-PI Data Fax Modem";
				case 0x125D289814FE0429: return "ES56-PI Data Fax Modem";
				case 0x1260387214680202: return "LAN-Express IEEE 802.11b Wireless LAN";
				case 0x1260387311863501: return "DWL-520 Wireless PCI Adapter";
				case 0x1260387311863700: return "DWL-520 Wireless PCI Adapter, Rev E1";
				case 0x1260387313854105: return "MA311 802.11b wireless adapter";
				case 0x1260387316680414: return "HWP01170-01 802.11b PCI Wireless Adapter";
				case 0x1260387316A51601: return "AIR.mate PC-400 PCI Wireless LAN Adapter";
				case 0x1260387317373874: return "WMP11 Wireless 802.11b PCI Adapter";
				case 0x1260387380862510: return "M3AWEB Wireless 802.11b MiniPCI Adapter";
				case 0x1260387380862513: return "Wireless 802.11b MiniPCI Adapter";
				case 0x1260388617CF0037: return "XG-901 and clones Wireless Adapter";
				case 0x1260389010B82802: return "SMC2802W Wireless PCI Adapter";
				case 0x1260389010B82835: return "SMC2835W Wireless Cardbus Adapter";
				case 0x1260389010B8A835: return "SMC2835W V2 Wireless Cardbus Adapter";
				case 0x1260389011134203: return "WN4201B";
				case 0x1260389011138201: return "T-Com T-Sinus 154pcicard Wireless PCI Adapter";
				case 0x126038901113B301: return "T-Sinus 154card Cardbus";
				case 0x126038901113EE03: return "SMC2802W V2 Wireless PCI Adapter [ISL3886]";
				case 0x126038901113EE08: return "SMC2835W V3 EU Wireless Cardbus Adapter";
				case 0x1260389011863202: return "DWL-G650 A1 Wireless Adapter";
				case 0x126038901259C104: return "CG-WLCB54GT Wireless Adapter";
				case 0x1260389012600000: return "WG511 Wireless Adapter";
				case 0x1260389013854800: return "WG511 Wireless Adapter";
				case 0x1260389016A51605: return "ALLNET ALL0271 Wireless PCI Adapter";
				case 0x1260389017CF0014: return "XG-600 and clones Wireless Adapter";
				case 0x1260389017CF0020: return "XG-900 and clones Wireless Adapter";
				case 0x1260FFFF12600000: return "Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter";
				case 0x1266191012661910: return "NE2000Plus Ethernet Adapter";
				case 0x127413710E110024: return "AudioPCI on Motherboard Compaq Deskpro";
				case 0x127413710E11B1A7: return "ES1371, ES1373 AudioPCI";
				case 0x12741371103380AC: return "ES1371, ES1373 AudioPCI";
				case 0x1274137110421854: return "Tazer";
				case 0x12741371107B8054: return "Tabor2";
				case 0x1274137112741371: return "Creative Sound Blaster AudioPCI64V, AudioPCI128";
				case 0x1274137112748001: return "CT4751 board";
				case 0x1274137114626470: return "ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A";
				case 0x1274137114626560: return "ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10";
				case 0x1274137114626630: return "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A";
				case 0x1274137114626631: return "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A";
				case 0x1274137114626632: return "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A";
				case 0x1274137114626633: return "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A";
				case 0x1274137114626820: return "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00";
				case 0x1274137114626822: return "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A";
				case 0x1274137114626830: return "ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00";
				case 0x1274137114626880: return "ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00";
				case 0x1274137114626900: return "ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00";
				case 0x1274137114626910: return "ES1371, ES1373 AudioPCI On Motherboard MS-6191";
				case 0x1274137114626930: return "ES1371, ES1373 AudioPCI On Motherboard MS-6193";
				case 0x1274137114626990: return "ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A";
				case 0x1274137114626991: return "ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A";
				case 0x1274137114A42077: return "ES1371, ES1373 AudioPCI On Motherboard KR639";
				case 0x1274137114A42105: return "ES1371, ES1373 AudioPCI On Motherboard MR800";
				case 0x1274137114A42107: return "ES1371, ES1373 AudioPCI On Motherboard MR801";
				case 0x1274137114A42172: return "ES1371, ES1373 AudioPCI On Motherboard DR739";
				case 0x1274137115099902: return "ES1371, ES1373 AudioPCI On Motherboard KW11";
				case 0x1274137115099903: return "ES1371, ES1373 AudioPCI On Motherboard KW31";
				case 0x1274137115099904: return "ES1371, ES1373 AudioPCI On Motherboard KA11";
				case 0x1274137115099905: return "ES1371, ES1373 AudioPCI On Motherboard KC13";
				case 0x12741371152D8801: return "ES1371, ES1373 AudioPCI On Motherboard CP810E";
				case 0x12741371152D8802: return "ES1371, ES1373 AudioPCI On Motherboard CP810";
				case 0x12741371152D8803: return "ES1371, ES1373 AudioPCI On Motherboard P3810E";
				case 0x12741371152D8804: return "ES1371, ES1373 AudioPCI On Motherboard P3810-S";
				case 0x12741371152D8805: return "ES1371, ES1373 AudioPCI On Motherboard P3820-S";
				case 0x12741371270F2001: return "ES1371, ES1373 AudioPCI On Motherboard 6CTR";
				case 0x12741371270F2200: return "ES1371, ES1373 AudioPCI On Motherboard 6WTX";
				case 0x12741371270F3000: return "ES1371, ES1373 AudioPCI On Motherboard 6WSV";
				case 0x12741371270F3100: return "ES1371, ES1373 AudioPCI On Motherboard 6WIV2";
				case 0x12741371270F3102: return "ES1371, ES1373 AudioPCI On Motherboard 6WIV";
				case 0x12741371270F7060: return "ES1371, ES1373 AudioPCI On Motherboard 6ASA2";
				case 0x1274137180864249: return "ES1371, ES1373 AudioPCI On Motherboard BI440ZX";
				case 0x127413718086424C: return "ES1371, ES1373 AudioPCI On Motherboard BL440ZX";
				case 0x127413718086425A: return "ES1371, ES1373 AudioPCI On Motherboard BZ440ZX";
				case 0x1274137180864341: return "ES1371, ES1373 AudioPCI On Motherboard Cayman";
				case 0x1274137180864343: return "ES1371, ES1373 AudioPCI On Motherboard Cape Cod";
				case 0x1274137180864541: return "D815EEA Motherboard";
				case 0x1274137180864649: return "ES1371, ES1373 AudioPCI On Motherboard Fire Island";
				case 0x127413718086464A: return "ES1371, ES1373 AudioPCI On Motherboard FJ440ZX";
				case 0x1274137180864D4F: return "ES1371, ES1373 AudioPCI On Motherboard Montreal";
				case 0x1274137180864F43: return "ES1371, ES1373 AudioPCI On Motherboard OC440LX";
				case 0x1274137180865243: return "ES1371, ES1373 AudioPCI On Motherboard RC440BX";
				case 0x1274137180865352: return "ES1371, ES1373 AudioPCI On Motherboard SunRiver";
				case 0x1274137180865643: return "ES1371, ES1373 AudioPCI On Motherboard Vancouver";
				case 0x1274137180865753: return "ES1371, ES1373 AudioPCI On Motherboard WS440BX";
				case 0x1274588012742000: return "Creative Sound Blaster AudioPCI128";
				case 0x1274588012742003: return "Creative SoundBlaster AudioPCI 128";
				case 0x1274588012745880: return "Creative Sound Blaster AudioPCI128";
				case 0x1274588012748001: return "Sound Blaster 16PCI 4.1ch";
				case 0x127458801458A000: return "5880 AudioPCI On Motherboard 6OXET";
				case 0x1274588014626880: return "5880 AudioPCI On Motherboard MS-6188 1.00";
				case 0x12745880270F2001: return "5880 AudioPCI On Motherboard 6CTR";
				case 0x12745880270F2200: return "5880 AudioPCI On Motherboard 6WTX";
				case 0x12745880270F7040: return "5880 AudioPCI On Motherboard 6ATA4";
				case 0x127A10021092094C: return "SupraExpress 56i PRO [Diamond SUP2380]";
				case 0x127A1002122D4002: return "HPG / MDP3858-U";
				case 0x127A1002122D4005: return "MDP3858-E";
				case 0x127A1002122D4007: return "MDP3858-A/-NZ";
				case 0x127A1002122D4012: return "MDP3858-SA";
				case 0x127A1002122D4017: return "MDP3858-W";
				case 0x127A1002122D4018: return "MDP3858-W";
				case 0x127A1002127A1002: return "Rockwell 56K D/F HCF Modem";
				case 0x127A10030E11B0BC: return "229-DF Zephyr";
				case 0x127A10030E11B114: return "229-DF Cheetah";
				case 0x127A10031033802B: return "229-DF";
				case 0x127A100313DF1003: return "PCI56RX Modem";
				case 0x127A100313E00117: return "IBM";
				case 0x127A100313E00147: return "IBM F-1156IV+/R3 Spain V.90 Modem";
				case 0x127A100313E00197: return "IBM";
				case 0x127A100313E001C7: return "IBM F-1156IV+/R3 WW V.90 Modem";
				case 0x127A100313E001F7: return "IBM";
				case 0x127A100314361003: return "IBM";
				case 0x127A100314361103: return "IBM 5614PM3G V.90 Modem";
				case 0x127A100314361602: return "Compaq 229-DF Ducati";
				case 0x127A100410481500: return "MicroLink 56k Modem";
				case 0x127A100410CF1059: return "Fujitsu 229-DFRT";
				case 0x127A10051005127A: return "AOpen FM56-P";
				case 0x127A100510338029: return "229-DFSV";
				case 0x127A100510338054: return "Modem";
				case 0x127A100510CF103C: return "Fujitsu";
				case 0x127A100510CF1055: return "Fujitsu 229-DFSV";
				case 0x127A100510CF1056: return "Fujitsu 229-DFSV";
				case 0x127A1005122D4003: return "MDP3858SP-U";
				case 0x127A1005122D4006: return "Packard Bell MDP3858V-E";
				case 0x127A1005122D4008: return "MDP3858SP-A/SP-NZ";
				case 0x127A1005122D4009: return "MDP3858SP-E";
				case 0x127A1005122D4010: return "MDP3858V-U";
				case 0x127A1005122D4011: return "MDP3858SP-SA";
				case 0x127A1005122D4013: return "MDP3858V-A/V-NZ";
				case 0x127A1005122D4015: return "MDP3858SP-W";
				case 0x127A1005122D4016: return "MDP3858V-W";
				case 0x127A1005122D4019: return "MDP3858V-SA";
				case 0x127A100513DF1005: return "PCI56RVP Modem";
				case 0x127A100513E00187: return "IBM";
				case 0x127A100513E001A7: return "IBM";
				case 0x127A100513E001B7: return "IBM DF-1156IV+/R3 Spain V.90 Modem";
				case 0x127A100513E001D7: return "IBM DF-1156IV+/R3 WW V.90 Modem";
				case 0x127A100514361005: return "IBM";
				case 0x127A100514361105: return "IBM";
				case 0x127A100514371105: return "IBM 5614PS3G V.90 Modem";
				case 0x127A102214361303: return "M3-5614PM3G V.90 Modem";
				case 0x127A1023122D4020: return "Packard Bell MDP3858-WE";
				case 0x127A1023122D4023: return "MDP3858-UE";
				case 0x127A102313E00247: return "IBM F-1156IV+/R6 Spain V.90 Modem";
				case 0x127A102313E00297: return "IBM";
				case 0x127A102313E002C7: return "IBM F-1156IV+/R6 WW V.90 Modem";
				case 0x127A102314361203: return "IBM";
				case 0x127A102314361303: return "IBM";
				case 0x127A102510CF106A: return "Fujitsu 235-DFSV";
				case 0x127A1025122D4021: return "Packard Bell MDP3858V-WE";
				case 0x127A1025122D4022: return "MDP3858SP-WE";
				case 0x127A1025122D4024: return "MDP3858V-UE";
				case 0x127A1025122D4025: return "MDP3858SP-UE";
				case 0x127A2005104D8044: return "229-DFSV";
				case 0x127A2005104D8045: return "229-DFSV";
				case 0x127A2005104D8055: return "PBE/Aztech 235W-DFSV";
				case 0x127A2005104D8056: return "235-DFSV";
				case 0x127A2005104D805A: return "Modem";
				case 0x127A2005104D805F: return "Modem";
				case 0x127A2005104D8074: return "Modem";
				case 0x127A201311790001: return "Modem";
				case 0x127A20131179FF00: return "Modem";
				case 0x127A201410CF1057: return "Fujitsu Citicorp III";
				case 0x127A2014122D4050: return "MSP3880-U";
				case 0x127A2014122D4055: return "MSP3880-W";
				case 0x127A201510CF1063: return "Fujitsu";
				case 0x127A201510CF1064: return "Fujitsu";
				case 0x127A201514682015: return "Fujitsu";
				case 0x127A2016122D4051: return "MSP3880V-W";
				case 0x127A2016122D4052: return "MSP3880SP-W";
				case 0x127A2016122D4054: return "MSP3880V-U";
				case 0x127A2016122D4056: return "MSP3880SP-U";
				case 0x127A2016122D4057: return "MSP3880SP-A";
				case 0x127A4311127A4311: return "Ring Modular? Riptide HSF RT HP Dom";
				case 0x127A431113E00210: return "HP-GVC";
				case 0x127A432012354320: return "Riptide PCI Audio Controller";
				case 0x127A432112354321: return "Hewlett Packard DF";
				case 0x127A432112354324: return "Hewlett Packard DF";
				case 0x127A432113E00210: return "Hewlett Packard DF";
				case 0x127A4321144D2321: return "Riptide";
				case 0x127A432212354322: return "Riptide PCI Game Controller";
				case 0x127A8234108D0022: return "RapidFire 616X ATM155 Adapter";
				case 0x127A8234108D0027: return "RapidFire 616X ATM155 Adapter";
				case 0x1282910202918212: return "DM9102A (DM9102AE, SM9102AF) Ethernet 100/10 MBit";
				case 0x1283821110438138: return "P5GD1-VW Mainboard";
				case 0x1283821212830001: return "IT/ITE8212 Dual channel ATA RAID controller";
				case 0x12AE000110140104: return "Gigabit Ethernet-SX PCI Adapter";
				case 0x12AE000112AE0001: return "Gigabit Ethernet-SX (Universal)";
				case 0x12AE000114100104: return "Gigabit Ethernet-SX PCI Adapter";
				case 0x12AE000210A98002: return "Acenic Gigabit Ethernet";
				case 0x12AE000212AE0002: return "Gigabit Ethernet-T (3C986-T)";
				case 0x12B9100612B9005C: return "USR 56k Internal Voice WinModem (Model 3472)";
				case 0x12B9100612B9005E: return "USR 56k Internal WinModem (Models 662975)";
				case 0x12B9100612B90062: return "USR 56k Internal Voice WinModem (Model 662978)";
				case 0x12B9100612B90068: return "USR 56k Internal Voice WinModem (Model 5690)";
				case 0x12B9100612B9007A: return "USR 56k Internal Voice WinModem (Model 662974)";
				case 0x12B9100612B9007F: return "USR 56k Internal WinModem (Models 5698, 5699)";
				case 0x12B9100612B90080: return "USR 56k Internal WinModem (Models 2975, 3528)";
				case 0x12B9100612B90081: return "USR 56k Internal Voice WinModem (Models 2974, 3529)";
				case 0x12B9100612B90091: return "USR 56k Internal Voice WinModem (Model 2978)";
				case 0x12B9100712B900A3: return "USR 56k Internal WinModem (Model 3595)";
				case 0x12B9100712B900C4: return "U.S. Robotics V.92 Voice Faxmodem (2884A/B/C)";
				case 0x12B9100812B900A2: return "USR 56k Internal FAX Modem (Model 2977)";
				case 0x12B9100812B900AA: return "USR 56k Internal Voice Modem (Model 2976)";
				case 0x12B9100812B900AB: return "USR 56k Internal Voice Modem (Model 5609)";
				case 0x12B9100812B900AC: return "USR 56k Internal Voice Modem (Model 3298)";
				case 0x12B9100812B900AD: return "USR 56k Internal FAX Modem (Model 5610)";
				case 0x12B9100812B900D3: return "USR 56K Internal V92 FAX Modem (Model 5610)";
				case 0x12B9100812B9BABA: return "USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]";
				case 0x12BE304212BE3042: return "Anchor Chips Lite Evaluation Board";
				case 0x12D2001810480C10: return "VICTORY Erazor";
				case 0x12D20018107B8030: return "STB Velocity 128";
				case 0x12D2001810920350: return "Viper V330";
				case 0x12D2001810921092: return "Viper V330";
				case 0x12D2001810B41B1B: return "STB Velocity 128";
				case 0x12D2001810B41B1D: return "STB Velocity 128";
				case 0x12D2001810B41B1E: return "STB Velocity 128, PAL TV-Out";
				case 0x12D2001810B41B20: return "STB Velocity 128 Sapphire";
				case 0x12D2001810B41B21: return "STB Velocity 128";
				case 0x12D2001810B41B22: return "STB Velocity 128 AGP, NTSC TV-Out";
				case 0x12D2001810B41B23: return "STB Velocity 128 AGP, PAL TV-Out";
				case 0x12D2001810B41B27: return "STB Velocity 128 DVD";
				case 0x12D2001810B41B88: return "MVP Pro 128";
				case 0x12D2001810B4222A: return "STB Velocity 128 AGP";
				case 0x12D2001810B42230: return "STB Velocity 128";
				case 0x12D2001810B42232: return "STB Velocity 128";
				case 0x12D2001810B42235: return "STB Velocity 128 AGP";
				case 0x12D200182A1554A3: return "3DVision-SAGP / 3DexPlorer 3000";
				case 0x12D9107812D9000D: return "Prosody X PCI";
				case 0x12D9107812D9000E: return "Prosody X cPCI";
				case 0x12EB0001104D8036: return "AU8820 Vortex Digital Audio Processor";
				case 0x12EB000110922000: return "Sonic Impact A3D";
				case 0x12EB000110922100: return "Sonic Impact A3D";
				case 0x12EB000110922110: return "Sonic Impact A3D";
				case 0x12EB000110922200: return "Sonic Impact A3D";
				case 0x12EB0001122D1002: return "AU8820 Vortex Digital Audio Processor";
				case 0x12EB000112EB0001: return "AU8820 Vortex Digital Audio Processor";
				case 0x12EB000150533355: return "Montego";
				case 0x12EB0002104D8049: return "AU8830 Vortex 3D Digital Audio Processor";
				case 0x12EB0002104D807B: return "AU8830 Vortex 3D Digital Audio Processor";
				case 0x12EB000210923000: return "Monster Sound II";
				case 0x12EB000210923001: return "Monster Sound II";
				case 0x12EB000210923002: return "Monster Sound II";
				case 0x12EB000210923003: return "Monster Sound II";
				case 0x12EB000210923004: return "Monster Sound II";
				case 0x12EB000212EB0002: return "AU8830 Vortex 3D Digital Audio Processor";
				case 0x12EB000212EB0088: return "AU8830 Vortex 3D Digital Audio Processor";
				case 0x12EB0002144D3510: return "AU8830 Vortex 3D Digital Audio Processor";
				case 0x12EB000250533356: return "Montego II";
				case 0x12EB0003104D8049: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB0003104D8077: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB0003109F1000: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000312EB0003: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000314626780: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000314A42073: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000314A42091: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000314A42104: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB000314A42106: return "AU8810 Vortex Digital Audio Processor";
				case 0x12EB880312EB8803: return "Vortex 56k Software Modem";
				case 0x1308000113080001: return "NetCelerator Adapter";
				case 0x131709851734100C: return "Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter";
				case 0x131719851385511A: return "FA511";
				case 0x1317198513952103: return "CB100-EZ (4-LED version)";
				case 0x1317820110B82635: return "SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card";
				case 0x1317820113178201: return "SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card";
				case 0x1319080113191319: return "FM801 PCI Audio";
				case 0x1319080213191319: return "FM801 PCI Joystick";
				case 0x131F2030131F2030: return "PCI Serial Card";
				case 0x134D7890134D0001: return "PCT789 adapter";
				case 0x134D7891134D0001: return "HSP MicroModem 56";
				case 0x1371434E1371434E: return "N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)";
				case 0x1394000111864800: return "DGE-500SX";
				case 0x1394000113940001: return "NetCelerator Adapter";
				case 0x139708B41397B520: return "HFC-4S [IOB4ST]";
				case 0x139708B41397B540: return "HFC-4S [Swyx 4xS0 SX2 QuadBri]";
				case 0x139708B41397B556: return "HFC-4S [Junghanns DuoDBRI]";
				case 0x139708B41397E888: return "HFC-4S [OpenVox B200P / B400P]";
				case 0x13972BD006751704: return "ISDN Adapter (PCI Bus, D, C)";
				case 0x13972BD006751708: return "ISDN Adapter (PCI Bus, D, C, ACPI)";
				case 0x13972BD013972BD0: return "ISDN Board";
				case 0x13972BD0E4BF1000: return "CI1-1-Harp";
				case 0x13C1100113C11001: return "7xxx/8xxx-series PATA/SATA-RAID";
				case 0x13DF000113DF0001: return "PCI56RVP Modem";
				case 0x13F0020010438213: return "NX1001";
				case 0x13F0102310438180: return "NX1101";
				case 0x13F6010013F6FFFF: return "CMI8338/C3DX PCI Audio Device";
				case 0x13F6010113F60101: return "CMI8338-031 PCI Audio Device";
				case 0x13F6011110190970: return "P6STP-FL motherboard";
				case 0x13F6011110438035: return "CUSI-FX motherboard";
				case 0x13F6011110438077: return "CMI8738 6-channel audio controller";
				case 0x13F60111104380E2: return "CMI8738 6ch-MX";
				case 0x13F6011113F60111: return "CMI8738/C3DX PCI Audio Device";
				case 0x13F6011113F69761: return "Theatron Agrippa";
				case 0x13F60111153B1144: return "Aureon 5.1";
				case 0x13F60111153B1170: return "Aureon 7.1";
				case 0x13F601111681A000: return "Gamesurround MUSE XL";
				case 0x13F60111270F1103: return "CT-7NJS Ultra motherboard";
				case 0x13F60111270FF462: return "7NJL1 motherboard";
				case 0x13F60111584D3731: return "Digital X-Mystique";
				case 0x13F60111584D3741: return "X-Plosion 7.1";
				case 0x13F60111584D3751: return "X-Raider 7.1";
				case 0x13F60111584D3761: return "X-Mystique 7.1 LP";
				case 0x13F60111584D3771: return "X-Mystique 7.1 LP Value";
				case 0x13F6011172848384: return "Striker 7.1";
				case 0x13F6878810438269: return "Virtuoso 200 (Xonar D2)";
				case 0x13F6878810438275: return "Virtuoso 100 (Xonar DX)";
				case 0x13F68788104382B7: return "Virtuoso 200 (Xonar D2X)";
				case 0x13F6878810438314: return "Virtuoso 200 (Xonar HDAV1.3)";
				case 0x13F687881043834F: return "Virtuoso 100 (Xonar D1)";
				case 0x13F687881043835C: return "Virtuoso 100 (Xonar Essence STX)";
				case 0x13F6878814C31710: return "HIFIER";
				case 0x13F687881A580910: return "Barracuda AC-1";
				case 0x13F68788415A5431: return "X-Meridian 7.1";
				case 0x13F68788584D3781: return "HDA X-Purity 7.1 Platinum";
				case 0x13F6878872849761: return "CLARO";
				case 0x13F6878872849781: return "CLARO halo";
				case 0x13FE160016010002: return "PCI-1601 2-port unisolated RS-422/485";
				case 0x13FE160016020002: return "PCI-1602 2-port isolated RS-422/485";
				case 0x13FE160016120004: return "PCI-1612 4-port RS-232/422/485";
				case 0x13FE16FF16010000: return "PCI-1601 2-port unisolated RS-422/485 PCI communications card";
				case 0x13FE16FF16020000: return "PCI-1602 2-port isolated RS-422/485";
				case 0x13FE16FF16120000: return "PCI-1612 4-port RS-232/422/485";
				case 0x1412171214121712: return "Hoontech ST Audio DSP 24";
				case 0x1412171214123632: return "M-Audio Delta Audiophile 192";
				case 0x141217121412D630: return "M-Audio Delta 1010";
				case 0x141217121412D631: return "M-Audio Delta DiO";
				case 0x141217121412D632: return "M-Audio Delta 66";
				case 0x141217121412D633: return "M-Audio Delta 44";
				case 0x141217121412D634: return "M-Audio Delta Audiophile 2496";
				case 0x141217121412D635: return "M-Audio Delta TDIF";
				case 0x141217121412D637: return "M-Audio Delta RBUS";
				case 0x141217121412D638: return "M-Audio Delta 410";
				case 0x141217121412D63B: return "M-Audio Delta 1010LT";
				case 0x141217121412D63C: return "Digigram VX442";
				case 0x1412171214161712: return "Hoontech ST Audio DSP 24 Media 7.1";
				case 0x14121712153B1115: return "EWS88 MT";
				case 0x14121712153B1125: return "EWS88 MT (Master)";
				case 0x14121712153B112B: return "EWS88 D";
				case 0x14121712153B112C: return "EWS88 D (Master)";
				case 0x14121712153B1130: return "EWX 24/96";
				case 0x14121712153B1138: return "DMX 6fire 24/96";
				case 0x14121712153B1151: return "PHASE88";
				case 0x1412171216CE1040: return "Edirol DA-2496";
				case 0x1412172414121724: return "Albatron PX865PE 7.1";
				case 0x1412172414123630: return "M-Audio Revolution 7.1";
				case 0x1412172414123631: return "M-Audio Revolution 5.1";
				case 0x14121724153B1145: return "Aureon 7.1 Space";
				case 0x14121724153B1147: return "Aureon 5.1 Sky";
				case 0x14121724153B1150: return "PHASE 22";
				case 0x14121724153B1153: return "Aureon 7.1 Universe";
				case 0x1412172417AB1906: return "PSC 724 [Ultimate Edge]";
				case 0x14121724270FF641: return "ZNF3-150";
				case 0x14121724270FF645: return "ZNF3-250";
				case 0x1412172431304154: return "MAYA 44 MKII";
				case 0x1415950112C40201: return "Titan/cPCI (2 port)";
				case 0x1415950112C40202: return "Titan/cPCI (4 port)";
				case 0x1415950112C40203: return "Titan/cPCI (8 port)";
				case 0x1415950112C40210: return "Titan/104-Plus (8 port, p1-4)";
				case 0x14159501131F2050: return "CyberPro (4-port)";
				case 0x14159501131F2051: return "CyberSerial 4S Plus";
				case 0x1415950115ED2000: return "MCCR Serial p0-3 of 8";
				case 0x1415950115ED2001: return "MCCR Serial p0-3 of 16";
				case 0x1415951012C40200: return "Titan/cPCI (Unused)";
				case 0x1415951112C40211: return "Titan/104-Plus (8 port, p5-8)";
				case 0x1415951115ED2000: return "MCCR Serial p4-7 of 8";
				case 0x1415951115ED2001: return "MCCR Serial p4-15 of 16";
				case 0x14250030103C705E: return "PCIe 10GBase-SR [AD386A]";
				case 0x14C1000814C10008: return "10G-PCIE-8A";
				case 0x14C1000814C10009: return "10G-PCIE-8A (MSI-X firmware)";
				case 0x14C1000814C1000A: return "10G-PCIE-8B";
				case 0x14C1000814C1000B: return "10G-PCIE-8B2";
				case 0x14C1000814C1000C: return "10G-PCIE2-8B2";
				case 0x14C18043103C1240: return "Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM)";
				case 0x14E41600102801C2: return "Latitude D620";
				case 0x14E41600103C3015: return "PCIe LAN on Motherboard";
				case 0x14E41600107B5048: return "E4500 Onboard";
				case 0x14E4163910280235: return "PowerEdge R710 BCM5709 Gigabit Ethernet";
				case 0x14E4163910280236: return "PowerEdge R610 BCM5709 Gigabit Ethernet";
				case 0x14E4163910280237: return "PowerEdge T610 BCM5709 Gigabit Ethernet";
				case 0x14E41639103C7055: return "NC382i Integrated Quad Port PCI Express Gigabit Server Adapter";
				case 0x14E41639103C7059: return "NC382T PCI Express Dual Port Multifunction Gigabit Server Adapter";
				case 0x14E4163910A98027: return "Quad port Gigabit Ethernet Controller";
				case 0x14E4163A1028027B: return "PowerEdge M610 Broadcom NetXtreme II BCM5709S";
				case 0x14E4163A1028029C: return "PowerEdge M710 BCM5709S Gigabit Ethernet";
				case 0x14E4163A103C171D: return "NC382m Dual Port 1GbE Multifunction BL-c Adapter";
				case 0x14E4163A103C7056: return "NC382i Integrated Quad Port PCI Express Gigabit Server Adapter";
				case 0x14E4164410140277: return "Broadcom Vigil B5700 1000Base-T";
				case 0x14E41644102800D1: return "Broadcom BCM5700";
				case 0x14E4164410280106: return "Broadcom BCM5700";
				case 0x14E4164410280109: return "Broadcom BCM5700 1000Base-T";
				case 0x14E416441028010A: return "Broadcom BCM5700 1000BaseTX";
				case 0x14E4164410B71000: return "3C996-T 1000Base-T";
				case 0x14E4164410B71001: return "3C996B-T 1000Base-T";
				case 0x14E4164410B71002: return "3C996C-T 1000Base-T";
				case 0x14E4164410B71003: return "3C997-T 1000Base-T Dual Port";
				case 0x14E4164410B71004: return "3C996-SX 1000Base-SX";
				case 0x14E4164410B71005: return "3C997-SX 1000Base-SX Dual Port";
				case 0x14E4164410B71008: return "3C942 Gigabit LOM (31X31)";
				case 0x14E4164414E40002: return "NetXtreme 1000Base-SX";
				case 0x14E4164414E40003: return "NetXtreme 1000Base-SX";
				case 0x14E4164414E40004: return "NetXtreme 1000Base-T";
				case 0x14E4164414E41028: return "NetXtreme 1000BaseTX";
				case 0x14E4164414E41644: return "BCM5700 1000Base-T";
				case 0x14E416450E11007C: return "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)";
				case 0x14E416450E11007D: return "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)";
				case 0x14E416450E110085: return "NC7780 Gigabit Server Adapter (embedded, WOL)";
				case 0x14E416450E110099: return "NC7780 Gigabit Server Adapter (embedded, WOL)";
				case 0x14E416450E11009A: return "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)";
				case 0x14E416450E1100C1: return "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)";
				case 0x14E4164510280121: return "Broadcom BCM5701 1000Base-T";
				case 0x14E41645103C128A: return "BCM5701 1000Base-T (HP, OEM 3COM)";
				case 0x14E41645103C128B: return "1000Base-SX (PCI) [A7073A]";
				case 0x14E41645103C12A4: return "Core Lan 1000Base-T";
				case 0x14E41645103C12C1: return "IOX Core Lan 1000Base-T [A7109AX]";
				case 0x14E41645103C1300: return "Core LAN/SCSI Combo [A6794A]";
				case 0x14E4164510A98010: return "IO9/IO10 Gigabit Ethernet (Copper)";
				case 0x14E4164510A98011: return "Gigabit Ethernet (Copper)";
				case 0x14E4164510A98012: return "Gigabit Ethernet (Fiber)";
				case 0x14E4164510B71004: return "3C996-SX 1000Base-SX";
				case 0x14E4164510B71006: return "3C996B-T 1000Base-T";
				case 0x14E4164510B71007: return "3C1000-T 1000Base-T";
				case 0x14E4164510B71008: return "3C940-BR01 1000Base-T";
				case 0x14E4164514E40001: return "BCM5701 1000Base-T";
				case 0x14E4164514E40005: return "BCM5701 1000Base-T";
				case 0x14E4164514E40006: return "BCM5701 1000Base-T";
				case 0x14E4164514E40007: return "BCM5701 1000Base-SX";
				case 0x14E4164514E40008: return "BCM5701 1000Base-T";
				case 0x14E4164514E41645: return "NetXtreme BCM5701 Gigabit Ethernet";
				case 0x14E4164514E48008: return "BCM5701 1000Base-T";
				case 0x14E416460E1100BB: return "NC7760 1000BaseTX";
				case 0x14E4164610280126: return "Broadcom BCM5702 1000BaseTX";
				case 0x14E4164614E48009: return "BCM5702 1000BaseTX";
				case 0x14E416470E110099: return "NC7780 1000BaseTX";
				case 0x14E416470E11009A: return "NC7770 1000BaseTX";
				case 0x14E4164710A98010: return "SGI IO9 Gigabit Ethernet (Copper)";
				case 0x14E4164714E40009: return "BCM5703 1000BaseTX";
				case 0x14E4164714E4000A: return "BCM5703 1000BaseSX";
				case 0x14E4164714E4000B: return "BCM5703 1000BaseTX";
				case 0x14E4164714E48009: return "BCM5703 1000BaseTX";
				case 0x14E4164714E4800A: return "BCM5703 1000BaseTX";
				case 0x14E416480E1100CF: return "NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416480E1100D0: return "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416480E1100D1: return "NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416481028014A: return "PowerEdge 1750";
				case 0x14E4164810280170: return "PowerEdge 6850 Broadcom NetXtreme BCM5704";
				case 0x14E41648103C310F: return "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E4164810A98013: return "Dual Port Gigabit Ethernet (PCI-X,Copper)";
				case 0x14E4164810A98018: return "Dual Port Gigabit Ethernet (A330)";
				case 0x14E4164810A9801A: return "Dual Port Gigabit Ethernet (IA-blade)";
				case 0x14E4164810A9801B: return "Quad Port Gigabit Ethernet (PCI-E,Copper)";
				case 0x14E4164810B72000: return "3C998-T Dual Port 10/100/1000 PCI-X";
				case 0x14E4164810B73000: return "3C999-T Quad Port 10/100/1000 PCI-X";
				case 0x14E4164811661648: return "NetXtreme CIOB-E 1000Base-T";
				case 0x14E416481734100B: return "PRIMERGY RX/TX series onboard LAN";
				case 0x14E4164A103C1709: return "NC371i Integrated PCI-X Multifunction Gigabit Server Adapter";
				case 0x14E4164A103C3070: return "NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter";
				case 0x14E4164A103C3101: return "NC370T MultifuNCtion Gigabit Server Adapter";
				case 0x14E4164A103C3106: return "NC370i Multifunction Gigabit Server Adapter";
				case 0x14E4164C102801F0: return "PowerEdge R900 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C10280205: return "PowerEdge 2970 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C1028020B: return "PowerEdge T605 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C10280221: return "PowerEdge R805 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C10280223: return "PowerEdge R905 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C10281F12: return "PowerEdge R805 Broadcom NetXtreme II BCM5708";
				case 0x14E4164C103C7037: return "NC373T PCI Express Multifunction Gigabit Server Adapter";
				case 0x14E4164C103C7038: return "NC373i Integrated Multifunction Gigabit Server Adapter";
				case 0x14E4164C103C7045: return "NC374m PCI Express Dual Port Multifunction Gigabit Server Adapter";
				case 0x14E4164E103C171C: return "NC532m Dual Port 10GbE Multifunction BL-C Adapter";
				case 0x14E4164E103C7058: return "NC532i Dual Port 10GbE Multifunction BL-C Adapter";
				case 0x14E41650103C171C: return "NC532m Dual Port 10GbE Multifunction BL-C Adapter";
				case 0x14E41650103C7058: return "NC532i Dual Port 10GbE Multifunction BL-C Adapter";
				case 0x14E416530E1100E3: return "NC7761 Gigabit Server Adapter";
				case 0x14E416540E1100E3: return "NC7761 Gigabit Server Adapter";
				case 0x14E41654103C3100: return "NC1020 ProLiant Gigabit Server Adapter 32 PCI";
				case 0x14E41654103C3226: return "NC150T 4-port Gigabit Combo Switch & Adapter";
				case 0x14E41659101402C6: return "eServer xSeries server mainboard";
				case 0x14E41659102801E6: return "PowerEdge 860";
				case 0x14E416591028023C: return "PowerEdge R200 Broadcom NetXtreme BCM5721";
				case 0x14E41659103C170B: return "NC320m PCI Express Dual Port Gigabit Server Adapter";
				case 0x14E41659103C7031: return "NC320T PCIe Gigabit Server Adapter";
				case 0x14E41659103C7032: return "NC320i PCIe Gigabit Server Adapter";
				case 0x14E4165917341061: return "PRIMERGY RX/TX S2 series onboard LAN";
				case 0x14E4165A10140378: return "IBM System x3350 (Machine type 4192)";
				case 0x14E4165A1028020F: return "PowerEdge R300 Broadcom NetXtreme 57xx Gigabit";
				case 0x14E4165A10280210: return "PowerEdge T300 Broadcom NetXtreme 57xx";
				case 0x14E4165A10280225: return "PowerEdge T105 Broadcom NetXtreme 57xx";
				case 0x14E4165A103C7051: return "NC105i PCIe Gigabit Server Adapter";
				case 0x14E4165A103C7052: return "NC105T PCIe Gigabit Server Adapter";
				case 0x14E4165B103C705D: return "NC107i Integrated PCI Express Gigabit Server Adapter";
				case 0x14E4165D1028865D: return "Latitude D400";
				case 0x14E4165D14E4165D: return "Dell Latitude D600";
				case 0x14E4165E103C088C: return "NC8000 laptop";
				case 0x14E4165E103C0890: return "NC6000 laptop";
				case 0x14E4165E103C099C: return "NX6110/NC6120";
				case 0x14E4165E10CF1279: return "LifeBook E8010D";
				case 0x14E41668103C7039: return "NC324i PCIe Dual Port Gigabit Server Adapter";
				case 0x14E4166A103C7035: return "NC325i Integrated Dual port PCIe Express Gigabit Server Adapter";
				case 0x14E4167710280176: return "Dimension XPS Gen 4";
				case 0x14E4167710280177: return "Dimension 8400";
				case 0x14E4167710280179: return "Optiplex GX280";
				case 0x14E4167710280182: return "Latitude D610";
				case 0x14E4167710280187: return "Precision M70";
				case 0x14E41677102801A8: return "Precision 380";
				case 0x14E41677102801AD: return "OptiPlex GX620";
				case 0x14E41677103C3006: return "DC7100 SFF(DX878AV)";
				case 0x14E416771462028C: return "915P/G Neo2";
				case 0x14E416771734105D: return "Scenic W620";
				case 0x14E41678103C703E: return "NC326i PCIe Dual Port Gigabit Server Adapter";
				case 0x14E41679103C1707: return "NC326m PCIe Dual Port Adapter";
				case 0x14E41679103C170C: return "NC325m PCIe Quad Port Adapter";
				case 0x14E41679103C703C: return "NC326i PCIe Dual Port Gigabit Server Adapter";
				case 0x14E4167A102801DA: return "OptiPlex 745";
				case 0x14E4167A102801DE: return "Precision 390";
				case 0x14E4167A102801DF: return "PowerEdge SC440";
				case 0x14E4167A10280214: return "Precision T3400";
				case 0x14E4167B103C280A: return "DC5750 Microtower";
				case 0x14E4167D10140577: return "ThinkPad Z60t";
				case 0x14E4167D103C0940: return "HP Compaq nw8240 Mobile Workstation";
				case 0x14E4167D17AA2081: return "ThinkPad R60e";
				case 0x14E4169310250121: return "Aspire 5920G";
				case 0x14E41693103C30C0: return "6710b";
				case 0x14E41696103C12BC: return "d530 CMT (DG746A)";
				case 0x14E4169614E4000D: return "NetXtreme BCM5782 1000Base-T";
				case 0x14E4169C103C308B: return "MX6125";
				case 0x14E4169C103C30A1: return "NC2400";
				case 0x14E4169C144DC018: return "X20";
				case 0x14E4169C1462590C: return "KT6 Delta-FIS2R (MS-6590)";
				case 0x14E416A60E1100BB: return "NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)";
				case 0x14E416A610280126: return "BCM5702 1000Base-T";
				case 0x14E416A614E4000C: return "BCM5702 1000Base-T";
				case 0x14E416A614E48009: return "BCM5702 1000Base-T";
				case 0x14E416A70E1100CA: return "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416A70E1100CB: return "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416A714E40009: return "NetXtreme BCM5703 1000Base-T";
				case 0x14E416A714E4000A: return "NetXtreme BCM5703 1000Base-SX";
				case 0x14E416A714E4000B: return "NetXtreme BCM5703 1000Base-T";
				case 0x14E416A714E4800A: return "NetXtreme BCM5703 1000Base-T";
				case 0x14E416A8103C132B: return "PCI-X 1000Mbps Dual-port Built-in";
				case 0x14E416A810A98014: return "Dual Port Gigabit Ethernet (PCI-X,Fiber)";
				case 0x14E416A810A9801C: return "Quad Port Gigabit Ethernet (PCI-E,Fiber)";
				case 0x14E416A810B72001: return "3C998-SX Dual Port 1000-SX PCI-X";
				case 0x14E416AA103C3102: return "NC370F MultifuNCtion Gigabit Server Adapter";
				case 0x14E416AA103C310C: return "NC370i Multifunction Gigabit Server Adapter";
				case 0x14E416AC10140304: return "NetXtreme II BCM5708S Gigabit Ethernet";
				case 0x14E416AC102801BB: return "PowerEdge 1955 Broadcom NetXtreme II BCM5708S";
				case 0x14E416AC1028020C: return "PowerEdge M605 Broadcom NetXtreme II BCM5708S";
				case 0x14E416AC103C1706: return "NC373m Multifunction Gigabit Server Adapter";
				case 0x14E416AC103C7038: return "NC373i PCI Express Multifunction Gigabit Server Adapter";
				case 0x14E416AC103C703B: return "NC373i Integrated Multifunction Gigabit Server Adapter";
				case 0x14E416AC103C703D: return "NC373F PCI Express Multifunction Gigabit Server Adapter";
				case 0x14E416C610B71100: return "3C1000B-T 10/100/1000 PCI";
				case 0x14E416C614E4000C: return "BCM5702 1000Base-T";
				case 0x14E416C614E48009: return "BCM5702 1000Base-T";
				case 0x14E416C70E1100CA: return "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416C70E1100CB: return "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)";
				case 0x14E416C7103C12C3: return "Combo FC/GigE-SX [A9782A]";
				case 0x14E416C7103C12CA: return "Combo FC/GigE-T [A9784A]";
				case 0x14E416C714E40009: return "NetXtreme BCM5703 1000Base-T";
				case 0x14E416C714E4000A: return "NetXtreme BCM5703 1000Base-SX";
				case 0x14E416FD103C309F: return "Compaq nx9420 Notebook";
				case 0x14E416FD103C30A3: return "Compaq nw8440";
				case 0x14E4170C10280188: return "Inspiron 6000 laptop";
				case 0x14E4170C1028018D: return "Inspiron 700m/710m";
				case 0x14E4170C10280196: return "Inspiron 5160";
				case 0x14E4170C102801AF: return "Inspiron 6400";
				case 0x14E4170C102801CD: return "Inspiron 9400 Laptop";
				case 0x14E4170C102801D7: return "XPS M1210";
				case 0x14E4170C102801D8: return "Inspiron E1405";
				case 0x14E4170C103C099C: return "NX6110/NC6120";
				case 0x14E4170C103C30A2: return "NX7300 laptop";
				case 0x14E4170C14E4170C: return "HP Compaq 6720t Mobile Thin Client";
				case 0x14E4170D10140545: return "ThinkPad R40e";
				case 0x14E41713102801F3: return "Inspiron 1420";
				case 0x14E4171310280209: return "XPS M1330";
				case 0x14E41713103C30C0: return "Compaq 6710b";
				case 0x14E4430110280407: return "TrueMobile 1180 Onboard WLAN";
				case 0x14E4430110430120: return "WL-103b Wireless LAN PC Card";
				case 0x14E4431110280007: return "Wireless 1390 WLAN Mini-Card";
				case 0x14E4431110280008: return "Wireless 1390 WLAN ExpressCard";
				case 0x14E44311103C1363: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1364: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1365: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1374: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1375: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1376: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C1377: return "BCM4311 802.11b/g Wireless LAN Controller";
				case 0x14E44311103C137F: return "BCM4322 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E44311103C1380: return "BCM4322 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E4431114E44311: return "BCM94311MCG";
				case 0x14E4431210280007: return "Wireless 1490 Dual Band WLAN Mini-Card";
				case 0x14E4431210280008: return "Wireless 1490 Dual Band WLAN ExpressCard";
				case 0x14E44312103C135A: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C135F: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1360: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1361: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1362: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1370: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1371: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1372: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C1373: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44312103C30B5: return "Presario V3242AU";
				case 0x14E443121371103C: return "Broadcom 802.11 Multiband-netwerkadapter(6715s)";
				case 0x14E443151028000B: return "Wireless 1395 WLAN Mini-Card";
				case 0x14E443151028000C: return "Wireless 1397 WLAN Mini-Card";
				case 0x14E44315103C137C: return "BCM4312 802.11b/g Wireless LAN Controller";
				case 0x14E44315103C137D: return "BCM4312 802.11b/g Wireless LAN Controller";
				case 0x14E4431810280005: return "Wireless 1370 WLAN Mini-PCI Card";
				case 0x14E4431810280006: return "Wireless 1370 WLAN PC Card";
				case 0x14E44318103C1355: return "Broadcom 802.11b/g WLAN";
				case 0x14E44318103C1356: return "Broadcom 802.11b/g WLAN";
				case 0x14E44318103C1357: return "Broadcom 802.11b/g WLAN";
				case 0x14E443181043100F: return "WL-138G V2 802.11g WLAN PCI Card";
				case 0x14E443181043120F: return "A6U notebook embedded card";
				case 0x14E4431811540355: return "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter";
				case 0x14E4431814680311: return "Aspire 3022WLMi, 5024WLMi, 5020";
				case 0x14E4431814680312: return "TravelMate 2410";
				case 0x14E4431814E40449: return "Gateway 7510GX";
				case 0x14E4431814E44318: return "WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller";
				case 0x14E4431816EC0119: return "U.S.Robotics Wireless MAXg PC Card";
				case 0x14E4431817370042: return "WMP54GS version 1.1 [Wireless-G PCI Adapter]  802.11g w/SpeedBooster";
				case 0x14E4431817370048: return "WPC54G-EU version 3 [Wireless-G Notebook Adapter]";
				case 0x14E4431910280005: return "Wireless 1470 Dual Band WLAN Mini-PCI Card";
				case 0x14E4431910280006: return "Wireless 1470 Dual Band WLAN PC Card";
				case 0x14E44319103C1358: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44319103C1359: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44319103C135A: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E4432010280001: return "TrueMobile 1300 WLAN Mini-PCI Card";
				case 0x14E4432010280002: return "TrueMobile 1300 WLAN PC Card";
				case 0x14E4432010280003: return "Wireless 1350 WLAN Mini-PCI Card";
				case 0x14E4432010280004: return "Wireless 1350 WLAN PC Card";
				case 0x14E44320103C12F4: return "Broadcom 802.11b/g WLAN";
				case 0x14E44320103C12F8: return "Broadcom 802.11b/g WLAN";
				case 0x14E44320103C12FA: return "Broadcom 802.11b/g WLAN";
				case 0x14E44320103C12FB: return "Broadcom 802.11b/g WLAN";
				case 0x14E443201043100F: return "WL-100G";
				case 0x14E4432010577025: return "WN825G";
				case 0x14E44320106B004E: return "AirPort Extreme";
				case 0x14E4432011540330: return "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter";
				case 0x14E44320144F7050: return "eMachines M6805 802.11g Built-in Wireless";
				case 0x14E44320144F7051: return "Sonnet Aria Extreme PCI";
				case 0x14E4432014E44320: return "Linksys WMP54G PCI";
				case 0x14E4432017374320: return "WPC54G";
				case 0x14E4432017997000: return "F5D7000uk 54G Wireless Network Card";
				case 0x14E4432017997001: return "Belkin F5D7001 High-Speed Mode Wireless G Network Card";
				case 0x14E4432017997010: return "Belkin F5D7010 54g Wireless Network card";
				case 0x14E4432017997011: return "F5D7011 54g+ Wireless Network card";
				case 0x14E44320185F1220: return "TravelMate 290E WLAN Mini-PCI Card";
				case 0x14E4432410280001: return "Truemobile 1400";
				case 0x14E4432410280002: return "TrueMobile 1400 Dual Band WLAN PC Card";
				case 0x14E4432410280003: return "Truemobile 1450 MiniPCI";
				case 0x14E4432410280004: return "Wireless 1450 Dual Band WLAN PC Card";
				case 0x14E44324103C12F9: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E44324103C12FC: return "Broadcom 802.11a/b/g WLAN";
				case 0x14E4432514140003: return "Wireless Notebook Adapter MN-720";
				case 0x14E4432514140004: return "Wireless PCI Adapter MN-730";
				case 0x14E4432810280009: return "Wireless 1500 Draft 802.11n WLAN Mini-Card";
				case 0x14E443281028000A: return "Wireless 1500 Draft 802.11n WLAN Mini-card";
				case 0x14E44328103C1366: return "BCM4321 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E44328103C1367: return "BCM4321 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E44328103C1368: return "BCM4321 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E44328103C1369: return "BCM4321 802.11a/b/g/n Wireless LAN Controller";
				case 0x14E4432814E44328: return "BCM4328 802.11a/b/g/n";
				case 0x14E4432B1028000D: return "Wireless 1510 Wireless-N WLAN Mini-Card";
				case 0x14E4440110250035: return "TravelMate 660";
				case 0x14E44401103C08B0: return "tc1100 tablet";
				case 0x14E44401104380A8: return "A7V8X motherboard";
				case 0x14F1103310338077: return "NEC";
				case 0x14F11033122D4027: return "Dell Zeus - MDP3880-W(B) Data Fax Modem";
				case 0x14F11033122D4030: return "Dell Mercury - MDP3880-U(B) Data Fax Modem";
				case 0x14F11033122D4034: return "Dell Thor - MDP3880-W(U) Data Fax Modem";
				case 0x14F1103313E0020D: return "Dell Copper";
				case 0x14F1103313E0020E: return "Dell Silver";
				case 0x14F1103313E00261: return "IBM";
				case 0x14F1103313E00290: return "Compaq Goldwing";
				case 0x14F1103313E002A0: return "IBM";
				case 0x14F1103313E002B0: return "IBM";
				case 0x14F1103313E002C0: return "Compaq Scooter";
				case 0x14F1103313E002D0: return "IBM";
				case 0x14F11033144F1500: return "IBM P85-DF (1)";
				case 0x14F11033144F1501: return "IBM P85-DF (2)";
				case 0x14F11033144F150A: return "IBM P85-DF (3)";
				case 0x14F11033144F150B: return "IBM P85-DF Low Profile (1)";
				case 0x14F11033144F1510: return "IBM P85-DF Low Profile (2)";
				case 0x14F1103510CF1098: return "Fujitsu P85-DFSV";
				case 0x14F11036104D8067: return "HCF 56k Modem";
				case 0x14F11036122D4029: return "MDP3880SP-W";
				case 0x14F11036122D4031: return "MDP3880SP-U";
				case 0x14F1103613E00209: return "Dell Titanium";
				case 0x14F1103613E0020A: return "Dell Graphite";
				case 0x14F1103613E00260: return "Gateway Red Owl";
				case 0x14F1103613E00270: return "Gateway White Horse";
				case 0x14F11066122D4033: return "Dell Athena - MDP3900V-U";
				case 0x14F1145313E00240: return "IBM";
				case 0x14F1145313E00250: return "IBM";
				case 0x14F11453144F1502: return "IBM P95-DF (1)";
				case 0x14F11453144F1503: return "IBM P95-DF (2)";
				case 0x14F11456122D4035: return "Dell Europa - MDP3900V-W";
				case 0x14F11456122D4302: return "Dell MP3930V-W(C) MiniPCI";
				case 0x14F118030E110023: return "623-LAN Grizzly";
				case 0x14F118030E110043: return "623-LAN Yogi";
				case 0x14F118150E110022: return "Grizzly";
				case 0x14F118150E110042: return "Yogi";
				case 0x14F120130E11B195: return "Bear";
				case 0x14F120130E11B196: return "Seminole 1";
				case 0x14F120130E11B1BE: return "Seminole 2";
				case 0x14F1201310258013: return "Acer";
				case 0x14F120131033809D: return "NEC";
				case 0x14F12013103380BC: return "NEC";
				case 0x14F12013155D6793: return "HP";
				case 0x14F12013155D8850: return "E Machines";
				case 0x14F1204514F12045: return "Generic SoftK56";
				case 0x14F12093155D2F07: return "Legend";
				case 0x14F12443104D8075: return "Modem";
				case 0x14F12443104D8083: return "Modem";
				case 0x14F12443104D8097: return "Modem";
				case 0x14F12BFA10250009: return "Aspire 5622WLMi";
				case 0x14F12F0013E08D84: return "IBM HSFi V.90";
				case 0x14F12F0013E08D85: return "Compaq Stinger";
				case 0x14F12F0014F12004: return "Dynalink 56PMi";
				case 0x14F12F2014F1200C: return "Soft Data Fax Modem with SmartCP";
				case 0x14F12F2014F1200F: return "Dimension 3000";
				case 0x14F12F3014F12014: return "Devolo MikroLink 56K Modem PCI";
				case 0x14F15B7A00707444: return "WinTV HVR-1600";
				case 0x14F1880000702801: return "Hauppauge WinTV 28xxx (Roslyn) models";
				case 0x14F1880000703401: return "Hauppauge WinTV 34xxx models";
				case 0x14F1880000707801: return "WinTV HVR-1800 MCE";
				case 0x14F1880000709001: return "Nova-T DVB-T";
				case 0x14F1880000709200: return "Nova-SE2 DVB-S";
				case 0x14F1880000709202: return "Nova-S-Plus DVB-S";
				case 0x14F1880000709402: return "WinTV-HVR1100 DVB-T/Hybrid";
				case 0x14F1880000709600: return "WinTV 88x Video";
				case 0x14F1880000709802: return "WinTV-HVR1100 DVB-T/Hybrid (Low Profile)";
				case 0x14F18800100200F8: return "ATI TV Wonder Pro";
				case 0x14F188001002A101: return "HDTV Wonder";
				case 0x14F1880010434823: return "ASUS PVR-416";
				case 0x14F18800107D6611: return "Winfast TV 2000XP Expert";
				case 0x14F18800107D6613: return "Leadtek Winfast 2000XP Expert";
				case 0x14F18800107D6620: return "Leadtek Winfast DV2000";
				case 0x14F18800107D663C: return "Leadtek PVR 2000";
				case 0x14F18800107D665F: return "WinFast DTV1000-T";
				case 0x14F1880010FCD003: return "IODATA GV-VCP3/PCI";
				case 0x14F1880010FCD035: return "IODATA GV/BCTV7E";
				case 0x14F1880014210334: return "Instant TV DVB-T PCI";
				case 0x14F188001461000A: return "AVerTV 303 (M126)";
				case 0x14F188001461000B: return "AverTV Studio 303 (M126)";
				case 0x14F1880014618011: return "UltraTV Media Center PCI 550";
				case 0x14F1880014628606: return "MSI TV-@nywhere Master";
				case 0x14F1880014C70107: return "GDI Black Gold";
				case 0x14F1880014F10187: return "Conexant DVB-T reference design";
				case 0x14F1880014F10342: return "Digital-Logic MICROSPACE Entertainment Center (MEC)";
				case 0x14F18800153B1166: return "Cinergy 1400 DVB-T";
				case 0x14F1880015402580: return "Provideo PV259";
				case 0x14F1880015544811: return "PixelView";
				case 0x14F1880015544813: return "Club 3D  ZAP1000 MCE Edition";
				case 0x14F1880017DE08A1: return "KWorld/VStream XPert DVB-T with cx22702";
				case 0x14F1880017DE08A6: return "KWorld/VStream XPert DVB-T";
				case 0x14F1880017DE08B2: return "KWorld DVB-S 100";
				case 0x14F1880017DEA8A6: return "digitalnow DNTV Live! DVB-T";
				case 0x14F1880018220025: return "digitalnow DNTV Live! DVB-T Pro";
				case 0x14F18800185BE000: return "VideoMate X500";
				case 0x14F1880018ACD500: return "FusionHDTV 5 Gold";
				case 0x14F1880018ACD810: return "FusionHDTV 3 Gold-Q";
				case 0x14F1880018ACD820: return "FusionHDTV 3 Gold-T";
				case 0x14F1880018ACDB00: return "FusionHDTV DVB-T1";
				case 0x14F1880018ACDB11: return "FusionHDTV DVB-T Plus";
				case 0x14F1880018ACDB50: return "FusionHDTV DVB-T Dual Digital";
				case 0x14F1880070633000: return "pcHDTV HD3000 HDTV";
				case 0x14F1880070635500: return "pcHDTV HD-5500";
				case 0x14F1880100702801: return "Hauppauge WinTV 28xxx (Roslyn) models";
				case 0x14F18801185BE000: return "VideoMate X500";
				case 0x14F1880170635500: return "pcHDTV HD-5500";
				case 0x14F1880200702801: return "Hauppauge WinTV 28xxx (Roslyn) models";
				case 0x14F1880200709002: return "Nova-T DVB-T Model 909";
				case 0x14F1880200709402: return "WinTV-HVR1100 DVB-T/Hybrid";
				case 0x14F1880200709600: return "WinTV 88x MPEG Encoder";
				case 0x14F1880210434823: return "ASUS PVR-416";
				case 0x14F18802107D663C: return "Leadtek PVR 2000";
				case 0x14F18802107D665F: return "WinFast DTV1000-T";
				case 0x14F1880214F10187: return "Conexant DVB-T reference design";
				case 0x14F1880217DE08A1: return "XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture";
				case 0x14F1880217DE08A6: return "KWorld/VStream XPert DVB-T";
				case 0x14F1880218ACD500: return "DViCO FusionHDTV5 Gold";
				case 0x14F1880218ACD810: return "DViCO FusionHDTV3 Gold-Q";
				case 0x14F1880218ACD820: return "DViCO FusionHDTV3 Gold-T";
				case 0x14F1880218ACDB00: return "DVICO FusionHDTV DVB-T1";
				case 0x14F1880218ACDB10: return "DVICO FusionHDTV DVB-T Plus";
				case 0x14F1880270633000: return "pcHDTV HD3000 HDTV";
				case 0x14F1880270635500: return "pcHDTV HD-5500";
				case 0x14F1880400709002: return "Nova-T DVB-T Model 909";
				case 0x14F1880400709402: return "WinTV-HVR1100 DVB-T/Hybrid";
				case 0x14F1880470635500: return "pcHDTV HD-5500";
				case 0x14F1881100703401: return "Hauppauge WinTV 34xxx models";
				case 0x14F1881100709402: return "WinTV-HVR1100 DVB-T/Hybrid";
				case 0x14F1881100709600: return "WinTV 88x Audio";
				case 0x14F1881114628606: return "MSI TV-@nywhere Master";
				case 0x14F1881118ACD500: return "DViCO FusionHDTV5 Gold";
				case 0x14F1881118ACD810: return "DViCO FusionHDTV3 Gold-Q";
				case 0x14F1881118ACD820: return "DViCO FusionHDTV3 Gold-T";
				case 0x14F1881118ACDB00: return "DVICO FusionHDTV DVB-T1";
				case 0x14F1885200708010: return "Hauppauge WinTV HVR-1400 ExpressCard";
				case 0x14F188521461C039: return "AVerTV Hybrid Express (A577)";
				case 0x15160803132010BD: return "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter";
				case 0x1522010015220200: return "RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem";
				case 0x1522010015220300: return "RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem";
				case 0x1522010015220400: return "RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem";
				case 0x1522010015220500: return "RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem";
				case 0x1522010015220600: return "RockForce+ 2 Port V.90 Data/Fax/Voice Modem";
				case 0x1522010015220700: return "RockForce+ 4 Port V.90 Data/Fax/Voice Modem";
				case 0x1522010015220800: return "RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem";
				case 0x1522010015220C00: return "RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem";
				case 0x1522010015220D00: return "RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem";
				case 0x1522010015221D00: return "RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem";
				case 0x1522010015222000: return "RockForceD1 1 Port V.90 Data Modem";
				case 0x1522010015222100: return "RockForceF1 1 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015222200: return "RockForceD2 2 Port V.90 Data Modem";
				case 0x1522010015222300: return "RockForceF2 2 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015222400: return "RockForceD4 4 Port V.90 Data Modem";
				case 0x1522010015222500: return "RockForceF4 4 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015222600: return "RockForceD8 8 Port V.90 Data Modem";
				case 0x1522010015222700: return "RockForceF8 8 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015223000: return "IQ Express D1 - 1 Port V.92 Data Modem";
				case 0x1522010015223100: return "IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015223200: return "IQ Express D2 - 2 Port V.92 Data Modem";
				case 0x1522010015223300: return "IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015223400: return "IQ Express D4 - 4 Port V.92 Data Modem";
				case 0x1522010015223500: return "IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem";
				case 0x1522010015223C00: return "IQ Express D8 - 8 Port V.92 Data Modem";
				case 0x1522010015223D00: return "IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem";
				case 0x1522400015224001: return "IQ Express 1-port V.34 Super-G3 Fax";
				case 0x1522400015224002: return "IQ Express 2-port V.34 Super-G3 Fax";
				case 0x1522400015224004: return "IQ Express 4-port V.34 Super-G3 Fax";
				case 0x1522400015224008: return "IQ Express 8-port V.34 Super-G3 Fax";
				case 0x1522400015224100: return "IQ Express SideBand";
				case 0x15240510103C006A: return "NX9500";
				case 0x152414101025003C: return "CL50 motherboard";
				case 0x152414101025005A: return "TravelMate 290";
				case 0x15241411103C006A: return "NX9500";
				case 0x15AD080115AD0800: return "Hypervisor ROM Interface";
				case 0x167B2102187E3406: return "ZyAIR B-122 CardBus 11Mbs Wireless LAN Card";
				case 0x168C0012126C8031: return "2201 Mobile Adapter";
				case 0x168C00130E1100E5: return "NC6000 laptop";
				case 0x168C00131113D301: return "Philips CPWNA100 Wireless CardBus adapter";
				case 0x168C00131113EE23: return "SMCWPCIT-G 108Mbps Wireless PCI adapter";
				case 0x168C001311863202: return "D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter";
				case 0x168C001311863203: return "DWL-G520 Wireless PCI Adapter";
				case 0x168C001311863A12: return "D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)";
				case 0x168C001311863A13: return "D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B)";
				case 0x168C001311863A14: return "D-Link AirPremier DWL-AG530 Wireless PCI Adapter";
				case 0x168C001311863A17: return "D-Link AirPremier DWL-G680 Wireless Cardbus Adapter";
				case 0x168C001311863A18: return "D-Link AirPremier DWL-G550 Wireless PCI Adapter";
				case 0x168C001311863A63: return "D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter";
				case 0x168C001311863A93: return "Conceptronic C54I Wireless 801.11g PCI card";
				case 0x168C001311863A94: return "C54C Wireless 801.11g cardbus";
				case 0x168C001311863AB0: return "Allnet ALL0281 Wireless PCI Card";
				case 0x168C001313854D00: return "Netgear WG311T Wireless PCI Adapter";
				case 0x168C00131458E911: return "Gigabyte GN-WIAG02";
				case 0x168C001314680408: return "ThinkPad 11b/g Wireless LAN Mini PCI Adapter";
				case 0x168C001314B70A60: return "8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter";
				case 0x168C001316681026: return "IBM HighRate 11 a/b/g Wireless CardBus Adapter";
				case 0x168C0013168C0013: return "AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter";
				case 0x168C0013168C1025: return "DWL-G650B2 Wireless CardBus Adapter";
				case 0x168C0013168C1027: return "Engenius NL-3054CB ARIES b/g CardBus Adapter";
				case 0x168C0013168C1042: return "Ubiquiti Networks SuperRange a/b/g Cardbus Adapter";
				case 0x168C0013168C1051: return "EZ Connect g 802.11g 108Mbps Wireless PCI Adapter";
				case 0x168C0013168C2026: return "Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter";
				case 0x168C0013168C2041: return "Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter";
				case 0x168C0013168C2042: return "Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter";
				case 0x168C0013168C2051: return "TRENDnet TEW-443PI Wireless PCI Adapter";
				case 0x168C001316AB7302: return "Trust Speedshare Turbo Pro Wireless PCI Adapter";
				case 0x168C001317370017: return "WPC55AG";
				case 0x168C001317370026: return "WMP55AG v1.1";
				case 0x168C001317CF0042: return "Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter";
				case 0x168C0013185F1012: return "CM9 Wireless a/b/g MiniPCI Adapter";
				case 0x168C0013185F2012: return "Wistron NeWeb WLAN a+b+g model CB9";
				case 0x168C001A1052168C: return "Sweex Wireless Lan PC Card 54Mbps";
				case 0x168C001A1113EE20: return "SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)";
				case 0x168C001A1113EE24: return "SMC Wireless PCI Card WPCI-G";
				case 0x168C001A11863A15: return "D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D)";
				case 0x168C001A11863A16: return "D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)";
				case 0x168C001A11863A23: return "D-Link AirPlus G DWL-G520+A Wireless PCI Adapter";
				case 0x168C001A11863A24: return "D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter";
				case 0x168C001A11863B08: return "AirPlus G DWL-G630";
				case 0x168C001A168C001A: return "Belkin FD7000";
				case 0x168C001A168C1052: return "TP-Link TL-WN510G Wireless CardBus Adapter";
				case 0x168C001A168C2052: return "Compex Wireless 802.11 b/g  MiniPCI Adapter, Rev A1 [WLM54G]";
				case 0x168C001A16EC0122: return "Wireless PCI Adapter Model 5418";
				case 0x168C001B11863A19: return "D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter";
				case 0x168C001B11863A22: return "D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter";
				case 0x168C001B1458E901: return "GN-WI01HT Wireless a/b/g MiniPCI Adapter";
				case 0x168C001B168C001B: return "Wireless LAN PCI LiteOn";
				case 0x168C001B168C2062: return "EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG)";
				case 0x168C001B168C2063: return "EnGenius EMP-8602 (400mw) or Compex WLM54AG";
				case 0x168C001B185F1600: return "DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW)";
				case 0x168C001BA7276804: return "Wireless 11a/b/g PC Card with XJACK(r) Antenna";
				case 0x168C001C14680428: return "AR5BXB63 802.11bg NIC";
				case 0x168C001C1468042A: return "AR5007EG 802.11bg NIC";
				case 0x168C001C147B1033: return "AirPace Wi-Fi";
				case 0x168C001C168C001C: return "AR242x 802.11abg NIC (PCI Express)";
				case 0x168C001C168C3061: return "AR5006EGS 802.11bg NIC (2.4GHz, PCI Express)";
				case 0x168C001C168C3062: return "AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express)";
				case 0x168C001C168C3063: return "AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express)";
				case 0x168C001C168C3065: return "AR5006EG 802.11bg NIC (2.4GHz, PCI Express)";
				case 0x168C001C168C3067: return "AR242x 802.11abg Wireless PCI Express Adapter (rev 01)";
				case 0x168C001C1A3B1026: return "AR5007EG 802.11bg Wi-Fi mini PCI express card";
				case 0x168C10141014058A: return "ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)";
				case 0x1737103217370015: return "EG1032 v2 Instant Gigabit Network Adapter";
				case 0x1737103217370024: return "EG1032 v3 Instant Gigabit Network Adapter";
				case 0x1737106417370016: return "EG1064 v2 Instant Gigabit Network Adapter";
				case 0x173B03EA173B0001: return "AC1002";
				case 0x17D55831103C12D5: return "PCI-X 133MHz 10GbE SR Fiber";
				case 0x17D5583110A98020: return "Single Port 10 Gigabit Ethernet (PCI-X, Fiber)";
				case 0x17D5583110A98024: return "Single Port 10 Gigabit Ethernet (PCI-X, Fiber)";
				case 0x17D55832103C1337: return "PCI-X 266MHz 10GigE SR [AD385A]";
				case 0x17D5583210A98021: return "Single Port 10 Gigabit Ethernet II (PCI-X, Fiber)";
				case 0x17FE222017FE2220: return "WPC54G ver. 4";
				case 0x1813400016BE0001: return "V9x HAM Data Fax Modem";
				case 0x1813410016BE0002: return "V9x HAM 1394";
				case 0x1814010110430127: return "WiFi-b add-on Card";
				case 0x1814010114626828: return "PC11B2 (MS-6828) Wireless 11b PCI Card";
				case 0x181402011043130F: return "WL-130g";
				case 0x181402011371001E: return "CWC-854 Wireless-G CardBus Adapter";
				case 0x181402011371001F: return "CWM-854 Wireless-G Mini PCI Adapter";
				case 0x1814020113710020: return "CWP-854 Wireless-G PCI Adapter";
				case 0x181402011458E381: return "GN-WMKG 802.11b/g Wireless CardBus Adapter";
				case 0x181402011458E931: return "GN-WIKG 802.11b/g mini-PCI Adapter";
				case 0x1814020114626833: return "Unknown 802.11g mini-PCI Adapter";
				case 0x1814020114626835: return "Wireless 11G CardBus CB54G2";
				case 0x1814020117370032: return "WMP54G 2.0 PCI Adapter";
				case 0x181402011799700A: return "F5D7000 Wireless G Desktop Network Card";
				case 0x181402011799701A: return "F5D7010 Wireless G Notebook Network Card";
				case 0x18140201185F22A0: return "CN-WF513 Wireless Cardbus Adapter";
				case 0x1814030111863C08: return "DWL-G630 Rev E";
				case 0x1814030111863C09: return "DWL-G510 Rev C";
				case 0x1814030113D1ABE3: return "miniPCI Pluscom 802.11 a/b/g";
				case 0x181403011458E934: return "GN-WP01GS";
				case 0x1814030117370055: return "WMP54G ver 4.1";
				case 0x1814030118142561: return "EW-7108PCg";
				case 0x1814030211863C08: return "DWL-G630 Rev E";
				case 0x1814030211863C09: return "DWL-G510 Rev C";
				case 0x181403021462B834: return "PC54G3 Wireless 11g PCI Card";
				case 0x18ECC00618ECD001: return "COMBO-4MTX";
				case 0x18ECC00618ECD002: return "COMBO-4SFP";
				case 0x18ECC00618ECD003: return "COMBO-4SFPRO";
				case 0x18ECC00618ECD004: return "COMBO-2XFP";
				case 0x18ECC05818ECD001: return "COMBO-4MTX";
				case 0x18ECC05818ECD002: return "COMBO-4SFP";
				case 0x18ECC05818ECD003: return "COMBO-4SFPRO";
				case 0x18ECC05818ECD004: return "COMBO-2XFP";
				case 0x1924070310B80102: return "SMC10GPCIe-10BT (A2) [TigerCard]";
				case 0x1924070310B80103: return "SMC10GPCIe-10BT (A3) [TigerCard]";
				case 0x1924070310B80201: return "SMC10GPCIe-XFP (A1) [TigerCard]";
				case 0x1924070319240101: return "SFE4001-A1";
				case 0x1924070319240102: return "SFE4001-A2";
				case 0x1924070319240103: return "SFE4001-A3";
				case 0x1924070319240201: return "SFE4002-A1";
				case 0x1924070319240301: return "SFE4003-A1";
				case 0x1924070319240302: return "SFE4003-A2";
				case 0x1924070319240303: return "SFE4003-A3";
				case 0x1924070319240304: return "SFE4003-A4";
				case 0x1924070319240500: return "SFE4005-A0";
				case 0x1924071010B80103: return "SMC10GPCIe-10BT (A3) [TigerCard]";
				case 0x1924071010B80201: return "SMC10GPCIe-XFP (A1) [TigerCard]";
				case 0x1924071019240102: return "SFE4001-A2";
				case 0x1924071019240103: return "SFE4001-A3";
				case 0x1924071019240201: return "SFE4002-A1";
				case 0x1924071019240302: return "SFE4003-A2";
				case 0x1924071019240303: return "SFE4003-A3";
				case 0x1924071019240304: return "SFE4003-A4";
				case 0x1924071019240500: return "SFE4005-A0";
				case 0x1924071019245102: return "SFN4111T-A2";
				case 0x1924071019245103: return "SFN4111T-R3";
				case 0x1924071019245104: return "SFN4111T-R4";
				case 0x1924071019245105: return "SFN4111T-R5";
				case 0x1924071019245201: return "SFN4112F-R1";
				case 0x1924071019245202: return "SFN4112F-R2";
				case 0x1924670310B80102: return "SMC10GPCIe-10BT (A2) [TigerCard]";
				case 0x1924670310B80103: return "SMC10GPCIe-10BT (A3) [TigerCard]";
				case 0x1924670310B80201: return "SMC10GPCIe-XFP (A1) [TigerCard]";
				case 0x1924670319240101: return "SFE4001-A1";
				case 0x1924670319240102: return "SFE4001-A2";
				case 0x1924670319240103: return "SFE4001-A3";
				case 0x1924670319240201: return "SFE4002-A1";
				case 0x1924670319240301: return "SFE4003-A1";
				case 0x1924670319240302: return "SFE4003-A2";
				case 0x1924670319240303: return "SFE4003-A3";
				case 0x1924670319240304: return "SFE4003-A4";
				case 0x1924670319240500: return "SFE4005-A0";
				case 0x1969102610438304: return "P5KPL-CM Motherboard";
				case 0x1969104810438226: return "P5KPL-VM Motherboard";
				case 0x1971101110430001: return "PhysX P1";
				case 0x197B236114627235: return "P965 Neo MS-7235 mainboard";
				case 0x197B2363104381E4: return "P5B [JMB363]";
				case 0x197B23631458B000: return "GA-EP45-DS5 Motherboard";
				case 0x197B236318492363: return "Motherboard (one of many)";
				case 0x1B3E1FA81B3E00A3: return "BYNET BIC2SX";
				case 0x1B3E1FA81B3E00C3: return "BYNET BIC2SE";
				case 0x338800211775C200: return "C2K CompactPCI interface bridge";
				case 0x338800211775CE90: return "CE9";
				case 0x338800214C531050: return "CT7 mainboard";
				case 0x338800214C531080: return "CT8 mainboard";
				case 0x338800214C531090: return "Cx9 mainboard";
				case 0x338800214C5310A0: return "CA3/CR3 mainboard";
				case 0x338800214C533010: return "PPCI mezzanine (32-bit PMC)";
				case 0x338800214C533011: return "PPCI mezzanine (64-bit PMC)";
				case 0x338800214C534000: return "PMCCARR1 carrier board";
				case 0x3388801133888011: return "VXPro II Chipset CPU to PCI Bridge";
				case 0x3388801233888012: return "VXPro II Chipset PCI to ISA Bridge";
				case 0x3388801333888013: return "VXPro II Chipset EIDE Controller";
				case 0x3D3D000200000000: return "GLoria L";
				case 0x3D3D000300000000: return "GLoria XL";
				case 0x3D3D000600000000: return "GLoria XL";
				case 0x3D3D000610480A42: return "GLoria XXL";
				case 0x3D3D000810480A42: return "GLoria XXL";
				case 0x3D3D000910400011: return "AccelStar II";
				case 0x3D3D000910480A42: return "GLoria XXL";
				case 0x3D3D000913E91000: return "6221L-4U";
				case 0x3D3D00093D3D0100: return "AccelStar II 3D Accelerator";
				case 0x3D3D00093D3D0111: return "Permedia 3:16";
				case 0x3D3D00093D3D0114: return "Santa Ana";
				case 0x3D3D00093D3D0116: return "Oxygen GVX1";
				case 0x3D3D00093D3D0119: return "Scirocco";
				case 0x3D3D00093D3D0120: return "Santa Ana PCL";
				case 0x3D3D00093D3D0125: return "Oxygen VX1";
				case 0x3D3D00093D3D0127: return "Permedia3 Create!";
				case 0x3D3D000A3D3D0121: return "Oxygen VX1";
				case 0x3D3D000C3D3D0144: return "Oxygen VX1-4X AGP [Permedia 4]";
				case 0x4005400040054000: return "ALS4000 Audio Chipset";
				case 0x40400001103C7047: return "NC510F PCIe 10 Gigabit Server Adapter";
				case 0x40400002103C7048: return "NC510c PCIe 10Gigabit Server Adapter";
				case 0x40400005103C170E: return "NC512m Dual Port 10GbE Multifunction BL-C Adapter";
				case 0x40400100103C171B: return "NC522m Dual Port 10GbE Multifunction BL-c Adapter";
				case 0x40400100103C3251: return "NC375i 1G w/NC524SFP 10G Module";
				case 0x40400100103C705A: return "NC375i Integrated Quad Port Multifunction Gigabit Server Adapter";
				case 0x40400100103C705B: return "NC522SFP Dual Port 10GbE Server Adapter";
				case 0x4040010040400124: return "NX3031 Quad Port Gigabit Server Adapter";
				case 0x4040010040400126: return "Dual Port SFP+ 10GbE Server Adapter";
				case 0x4444001600700003: return "WinTV PVR 250";
				case 0x4444001600700009: return "WinTV PVR 150";
				case 0x4444001600700801: return "WinTV PVR 150";
				case 0x4444001600700807: return "WinTV PVR 150";
				case 0x4444001600704001: return "WinTV PVR 250";
				case 0x4444001600704009: return "WinTV PVR 250";
				case 0x4444001600704801: return "WinTV PVR 250";
				case 0x4444001600704803: return "WinTV PVR 250";
				case 0x4444001600708003: return "WinTV PVR 150";
				case 0x4444001600708801: return "WinTV PVR 150";
				case 0x444400160070C801: return "WinTV PVR 150";
				case 0x444400160070E807: return "WinTV PVR 500 (1st unit)";
				case 0x444400160070E817: return "WinTV PVR 500 (2nd unit)";
				case 0x444400160070FF92: return "WiNTV PVR-550";
				case 0x4444001602700801: return "WinTV PVR 150";
				case 0x44440016104D013D: return "ENX-26 TV Encoder";
				case 0x4444001610FCD038: return "GV-MVP/RX2W (1st unit)";
				case 0x4444001610FCD039: return "GV-MVP/RX2W (2nd unit)";
				case 0x4444001612ABFFF3: return "MPG600";
				case 0x4444001612ABFFFF: return "MPG600";
				case 0x444400161461C00A: return "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK3 tuner)";
				case 0x444400161461C00B: return "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK3 tuner)";
				case 0x444400161461C00C: return "M113 PCI Analog TV (NTSC, JAPAN version, Philips FI1286MK2 tuner)";
				case 0x444400161461C010: return "M113 PCI Analog TV (NTSC, Philips FI1236MK3 tuner)";
				case 0x444400161461C011: return "M113 PCI Analog TV (NTSC+FM, Philips FM1236MK3 tuner)";
				case 0x444400161461C018: return "M113 PCI Analog TV (NTSC, Philips FQ1236MK5 tuner)";
				case 0x444400161461C019: return "UltraTV 1500 MCE, a.k.a. M113 PCI Analog TV (NTSC+FM, Philips FQ1236MK5 tuner)";
				case 0x444400161461C01A: return "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK5 tuner)";
				case 0x444400161461C01B: return "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK5 tuner)";
				case 0x444400161461C030: return "M113 PCI Analog TV (NTSC-J, Partsnic tuner)";
				case 0x444400161461C031: return "M113 PCI Analog TV (NTSC-J+FM, Partsnic tuner)";
				case 0x444400161461C032: return "M113 PCI Analog TV (PAL/SECAM, Partsnic tuner)";
				case 0x444400161461C033: return "M113 PCI Analog TV (PAL/SECAM+FM, Partsnic tuner)";
				case 0x444400161461C034: return "M113 PCI Analog TV (NTSC, Partsnic tuner)";
				case 0x444400161461C035: return "M113 PCI Analog TV (NTSC+FM, Partsnic tuner)";
				case 0x444400161461C03F: return "C115 PCI video capture card (no tuner)";
				case 0x444400161461C136: return "M104 mini-PCI Analog TV";
				case 0x444400161461C20A: return "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK3 tuner)";
				case 0x444400161461C218: return "M755 AVerTV Video Capture (NTSC, Philips FQ1236MK5 tuner)";
				case 0x444400161461C219: return "M755 AVerTV Video Capture (NTSC+FM, Philips FQ1236MK5 tuner)";
				case 0x444400161461C21A: return "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK5 tuner)";
				case 0x444400161461C21B: return "M755 AVerTV Video Capture (PAL/SECAM+FM, Philips FM1216MK5 tuner)";
				case 0x444400161461C230: return "M755 AVerTV Video Capture (NTSC-J, Partsnic tuner)";
				case 0x444400161461C231: return "M755 AVerTV Video Capture (NTSC-J+FM, Partsnic tuner)";
				case 0x444400161461C232: return "M755 AVerTV Video Capture (PAL/SECAM, Partsnic tuner)";
				case 0x444400161461C233: return "M755 AVerTV Video Capture (PAL/SECAM+FM, Partsnic tuner)";
				case 0x444400161461C234: return "M755 AVerTV Video Capture (NTSC, Partsnic tuner)";
				case 0x444400161461C235: return "M755 AVerTV Video Capture (NTSC+FM, Partsnic tuner)";
				case 0x444400161461C337: return "E106 AVerMedia AVerTV Video Capture";
				case 0x444400161461C439: return "M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)";
				case 0x444400161461C5FF: return "C755 AVerTV Video Capture card (no tuner)";
				case 0x444400161461C6FF: return "C115 PCI video capture card (no tuner)";
				case 0x444400161461C739: return "M785 AVerMedia PCI Analog TV (NTSC/PAL/SECAM+FM, Xceive 2028 tuner)";
				case 0x4444001690050092: return "VideOh! AVC-2010";
				case 0x4444001690050093: return "VideOh! AVC-2410";
				case 0x4444080300704000: return "WinTV PVR-350";
				case 0x4444080300704001: return "WinTV PVR-250";
				case 0x4444080300704800: return "WinTV PVR-350 (V1)";
				case 0x4444080312AB0000: return "MPG160";
				case 0x444408031461A3CE: return "M179";
				case 0x444408031461A3CF: return "M179";
				case 0x4A1450004A145000: return "RT8029-Based Ethernet Adapter";
				case 0x4C5300004C533000: return "PLUSTEST card (PC104+)";
				case 0x4C5300004C533001: return "PLUSTEST card (PMC)";
				case 0x4C5300014C533002: return "PLUSTEST-MM card (PMC)";
				case 0x5333890053338900: return "86C775 Trio64V2/DX";
				case 0x5333890153338901: return "86C775 Trio64V2/DX, 86C785 Trio64V2/GX";
				case 0x53338904101400DB: return "Integrated Trio3D";
				case 0x533389044843314A: return "Terminator 128/3D GLH";
				case 0x5333890453338904: return "86C365 Trio3D AGP";
				case 0x53338A010E11B032: return "ViRGE/GX";
				case 0x53338A0110B41617: return "Nitro 3D";
				case 0x53338A0110B41717: return "Nitro 3D";
				case 0x53338A0153338A01: return "ViRGE/DX";
				case 0x53338A1010928A10: return "Stealth 3D 4000";
				case 0x53338A1353338A13: return "Trio3D/2X";
				case 0x53338A2053338A20: return "86C391 Savage3D";
				case 0x53338A2153338A21: return "86C390 Savage3D/MV";
				case 0x53338A2210338068: return "Savage 4";
				case 0x53338A2210338069: return "Savage 4";
				case 0x53338A2210338110: return "Savage 4 LT";
				case 0x53338A22105D0018: return "SR9 8Mb SDRAM";
				case 0x53338A22105D002A: return "SR9 Pro 16Mb SDRAM";
				case 0x53338A22105D003A: return "SR9 Pro 32Mb SDRAM";
				case 0x53338A22105D092F: return "SR9 Pro+ 16Mb SGRAM";
				case 0x53338A2210924207: return "Stealth III S540";
				case 0x53338A2210924800: return "Stealth III S540";
				case 0x53338A2210924807: return "SpeedStar A90";
				case 0x53338A2210924808: return "Stealth III S540";
				case 0x53338A2210924809: return "Stealth III S540";
				case 0x53338A221092480E: return "Stealth III S540";
				case 0x53338A2210924904: return "Stealth III S520";
				case 0x53338A2210924905: return "SpeedStar A200";
				case 0x53338A2210924A09: return "Stealth III S540";
				case 0x53338A2210924A0B: return "Stealth III S540 Xtreme";
				case 0x53338A2210924A0F: return "Stealth III S540";
				case 0x53338A2210924E01: return "Stealth III S540";
				case 0x53338A221102101D: return "3d Blaster Savage 4";
				case 0x53338A221102101E: return "3d Blaster Savage 4";
				case 0x53338A2253338100: return "86C394-397 Savage4 SDRAM 100";
				case 0x53338A2253338110: return "86C394-397 Savage4 SDRAM 110";
				case 0x53338A2253338125: return "86C394-397 Savage4 SDRAM 125";
				case 0x53338A2253338143: return "86C394-397 Savage4 SDRAM 143";
				case 0x53338A2253338A22: return "86C394-397 Savage4";
				case 0x53338A2253338A2E: return "86C394-397 Savage4 32bit";
				case 0x53338A2253339125: return "86C394-397 Savage4 SGRAM 125";
				case 0x53338A2253339143: return "86C394-397 Savage4 SGRAM 143";
				case 0x53338A2503030303: return "D9840-60001 [Brio BA410 Motherboard]";
				case 0x53338C0111790001: return "ViRGE/MX";
				case 0x53338C121014017F: return "ThinkPad T20/T22";
				case 0x53338C1211790001: return "86C584 SuperSavage/IXC Toshiba";
				case 0x53338C1311790001: return "Magnia Z310";
				case 0x53338C2E101401FC: return "ThinkPad T23";
				case 0x53338E4853330130: return "Chrome S27 256M DDR2";
				case 0x5333910210925932: return "Viper II Z200";
				case 0x5333910210925934: return "Viper II Z200";
				case 0x5333910210925952: return "Viper II Z200";
				case 0x5333910210925954: return "Viper II Z200";
				case 0x5333910210925A35: return "Viper II Z200";
				case 0x5333910210925A37: return "Viper II Z200";
				case 0x5333910210925A55: return "Viper II Z200";
				case 0x5333910210925A57: return "Viper II Z200";
				case 0x8086032617751100: return "CR11/VR11 Single Board Computer";
				case 0x8086032717751100: return "CR11/VR11 Single Board Computer";
				case 0x8086060080860136: return "SRCU31L";
				case 0x80860600808601AF: return "SRCZCR";
				case 0x80860600808601C1: return "ICP Vortex GDT8546RZ";
				case 0x80860600808601F7: return "SCRU32";
				case 0x808610000E11B0DF: return "NC6132 Gigabit Ethernet Adapter (1000-SX)";
				case 0x808610000E11B0E0: return "NC6133 Gigabit Ethernet Adapter (1000-LX)";
				case 0x808610000E11B123: return "NC6134 Gigabit Ethernet Adapter (1000-LX)";
				case 0x8086100010140119: return "Netfinity Gigabit Ethernet SX Adapter";
				case 0x8086100080861000: return "PRO/1000 Gigabit Server Adapter";
				case 0x808610010E11004A: return "NC6136 Gigabit Server Adapter";
				case 0x80861001101401EA: return "Netfinity Gigabit Ethernet SX Adapter";
				case 0x8086100180861002: return "PRO/1000 F Server Adapter";
				case 0x8086100180861003: return "PRO/1000 F Server Adapter";
				case 0x808610028086200E: return "Pro 100 LAN+Modem 56 Cardbus II";
				case 0x8086100280862013: return "Pro 100 SR Mobile Combo Adapter";
				case 0x8086100280862017: return "Pro 100 S Combo Mobile Adapter";
				case 0x808610040E110049: return "NC7132 Gigabit Upgrade Module";
				case 0x808610040E11B1A4: return "NC7131 Gigabit Server Adapter";
				case 0x80861004101410F2: return "Gigabit Ethernet Server Adapter";
				case 0x8086100480861004: return "PRO/1000 T Server Adapter";
				case 0x8086100480862004: return "PRO/1000 T Server Adapter";
				case 0x8086100810140269: return "iSeries 1000/100/10 Ethernet Adapter";
				case 0x808610081028011B: return "PowerEdge 1650/2550";
				case 0x808610081028011C: return "PRO/1000 XT Network Connection";
				case 0x8086100880861107: return "PRO/1000 XT Server Adapter";
				case 0x8086100880862107: return "PRO/1000 XT Server Adapter";
				case 0x8086100880862110: return "PRO/1000 XT Desktop Adapter";
				case 0x8086100880863108: return "PRO/1000 XT Network Connection";
				case 0x8086100910140268: return "iSeries Gigabit Ethernet Adapter";
				case 0x8086100980861109: return "PRO/1000 XF Server Adapter";
				case 0x8086100980862109: return "PRO/1000 XF Server Adapter";
				case 0x8086100C80861112: return "PRO/1000 T Desktop Adapter";
				case 0x8086100C80862112: return "PRO/1000 T Desktop Adapter";
				case 0x8086100D10280123: return "PRO/1000 XT Network Connection";
				case 0x8086100D1079891F: return "82544GC Based Network Connection";
				case 0x8086100D4C531080: return "CT8 mainboard";
				case 0x8086100D8086110D: return "82544GC Based Network Connection";
				case 0x8086100E10140265: return "PRO/1000 MT Network Connection";
				case 0x8086100E10140267: return "PRO/1000 MT Network Connection";
				case 0x8086100E1014026A: return "PRO/1000 MT Network Connection";
				case 0x8086100E1028002E: return "Optiplex GX260";
				case 0x8086100E10280134: return "PowerEdge 600SC";
				case 0x8086100E10280151: return "Optiplex GX270";
				case 0x8086100E107B8920: return "PRO/1000 MT Desktop Adapter";
				case 0x8086100E8086001E: return "PRO/1000 MT Desktop Adapter";
				case 0x8086100E8086002E: return "PRO/1000 MT Desktop Adapter";
				case 0x8086100E80861376: return "PRO/1000 GT Desktop Adapter";
				case 0x8086100E80861476: return "PRO/1000 GT Desktop Adapter";
				case 0x8086100F10140269: return "iSeries 1000/100/10 Ethernet Adapter";
				case 0x8086100F1014028E: return "PRO/1000 MT Network Connection";
				case 0x8086100F15AD0750: return "Abstract PRO/1000 MT Single Port Adapter";
				case 0x8086100F80861000: return "PRO/1000 MT Network Connection";
				case 0x8086100F80861001: return "PRO/1000 MT Server Adapter";
				case 0x808610100E1100DB: return "NC7170 Gigabit Server Adapter";
				case 0x808610101014027C: return "PRO/1000 MT Dual Port Network Adapter";
				case 0x8086101015AD0760: return "Abstract PRO/1000 MT Dual Port Adapter";
				case 0x8086101018FB7872: return "RESlink-X";
				case 0x808610101FC10026: return "Niagara 2260 Bypass Card";
				case 0x808610104C531080: return "CT8 mainboard";
				case 0x808610104C5310A0: return "CA3/CR3 mainboard";
				case 0x8086101080861011: return "PRO/1000 MT Dual Port Server Adapter";
				case 0x8086101080861012: return "PRO/1000 MT Dual Port Server Adapter";
				case 0x808610108086101A: return "PRO/1000 MT Dual Port Network Connection";
				case 0x8086101080863424: return "SE7501HG2 Mainboard";
				case 0x8086101110140268: return "iSeries Gigabit Ethernet Adapter";
				case 0x8086101180861002: return "PRO/1000 MF Server Adapter";
				case 0x8086101180861003: return "PRO/1000 MF Server Adapter (LX)";
				case 0x808610120E1100DC: return "NC6170 Gigabit Server Adapter";
				case 0x8086101280861012: return "PRO/1000 MF Dual Port Server Adapter";
				case 0x8086101380860013: return "PRO/1000 MT Network Connection";
				case 0x8086101380861013: return "PRO/1000 MT Network Connection";
				case 0x8086101380861113: return "PRO/1000 MT Desktop Adapter";
				case 0x8086101480860014: return "PRO/1000 MT Desktop Connection";
				case 0x8086101480861014: return "PRO/1000 MT Network Connection";
				case 0x8086101580861015: return "PRO/1000 MT Mobile Connection";
				case 0x808610161014052C: return "PRO/1000 MT Mobile Connection";
				case 0x8086101611790001: return "PRO/1000 MT Mobile Connection";
				case 0x8086101680861016: return "PRO/1000 MT Mobile Connection";
				case 0x8086101780861017: return "PR0/1000 MT Desktop Connection";
				case 0x8086101880861018: return "PRO/1000 MT Mobile Connection";
				case 0x8086101914581019: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808610191458E000: return "Intel Gigabit Ethernet (Kenai II)";
				case 0x8086101980861019: return "ASUS PC-DL Deluxe mainboard (Socket 603)";
				case 0x808610198086301F: return "D865PERL mainboard";
				case 0x8086101980863025: return "D875PBZ motherboard";
				case 0x808610198086302C: return "Intel 82865G Mainboard (D865GBF)";
				case 0x8086101980863427: return "S875WP1-E mainboard";
				case 0x8086101A8086101A: return "PRO/1000 CT Mobile Connection";
				case 0x8086101D80861000: return "PRO/1000 MT Quad Port Server Adapter";
				case 0x8086101E10140549: return "Thinkpad";
				case 0x8086101E11790001: return "PRO/1000 MT Mobile Connection";
				case 0x8086101E8086101E: return "PRO/1000 MT Mobile Connection";
				case 0x8086102610280169: return "Precision 470";
				case 0x8086102680861000: return "PRO/1000 MT Server Connection";
				case 0x8086102680861001: return "PRO/1000 MT Server Adapter";
				case 0x8086102680861002: return "PRO/1000 MT Server Adapter";
				case 0x8086102680861003: return "PRO/1000 GT Server Adapter";
				case 0x8086102680861026: return "PRO/1000 MT Server Connection";
				case 0x80861027103C3103: return "NC310F PCI-X Gigabit Server Adapter";
				case 0x8086102780861001: return "PRO/1000 MF Server Adapter(LX)";
				case 0x8086102780861002: return "PRO/1000 MF Server Adapter(LX)";
				case 0x8086102780861003: return "PRO/1000 MF Server Adapter(LX)";
				case 0x8086102780861027: return "PRO/1000 MF Server Adapter";
				case 0x8086102880861028: return "PRO/1000 MB Server Connection";
				case 0x8086103110140209: return "ThinkPad A/T/X Series";
				case 0x80861031104D80E7: return "Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x80861031104D813C: return "Vaio PCG-GRV616G";
				case 0x80861031107B5350: return "EtherExpress PRO/100 VE";
				case 0x8086103111790001: return "EtherExpress PRO/100 VE";
				case 0x80861031144DC000: return "EtherExpress PRO/100 VE";
				case 0x80861031144DC001: return "EtherExpress PRO/100 VE";
				case 0x80861031144DC003: return "EtherExpress PRO/100 VE";
				case 0x80861031144DC006: return "vpr Matrix 170B4";
				case 0x808610380E110098: return "Evo N600c";
				case 0x8086103910140267: return "NetVista A30p";
				case 0x80861039114A0582: return "PC8 onboard ethernet ETH1";
				case 0x8086103D10140522: return "ThinkPad R40";
				case 0x8086103D8086103D: return "82562EZ 10/100 Ethernet Controller";
				case 0x8086104016BE1040: return "V.9X DSP Data Fax Modem";
				case 0x80861043103C08B0: return "tc1100 tablet";
				case 0x8086104380862522: return "Samsung X10/P30 integrated WLAN";
				case 0x8086104380862527: return "MIM2000/Centrino";
				case 0x8086104380862561: return "Dell Latitude D800";
				case 0x8086104380862581: return "Toshiba Satellite M10";
				case 0x808610488086A01F: return "PRO/10GbE LR Server Adapter";
				case 0x808610488086A11F: return "PRO/10GbE LR Server Adapter";
				case 0x80861049103C30C1: return "Compaq 6910p";
				case 0x8086104917AA20B9: return "ThinkPad T61";
				case 0x808610501028019D: return "Dimension 3000";
				case 0x808610501462728C: return "865PE Neo2 (MS-6728)";
				case 0x808610501462758C: return "MS-6758 (875P Neo)";
				case 0x8086105080863020: return "D865PERL mainboard";
				case 0x808610508086302F: return "Desktop Board D865GBF";
				case 0x8086105080863427: return "S875WP1-E mainboard";
				case 0x8086105E103C7044: return "NC360T PCI Express Dual Port Gigabit Server Adapter";
				case 0x8086105E103C704E: return "Dual Port 1000Base-T (PCIe) [AD337A]";
				case 0x8086105E17751100: return "CR11/VR11 Single Board Computer";
				case 0x8086105E17756003: return "Telum GE-QT";
				case 0x8086105E8086005E: return "PRO/1000 PT Dual Port Server Connection";
				case 0x8086105E8086105E: return "PRO/1000 PT Dual Port Network Connection";
				case 0x8086105E808610D5: return "82571PT Gigabit PT Quad Port Server ExpressModule";
				case 0x8086105E8086115E: return "PRO/1000 PT Dual Port Server Adapter";
				case 0x8086105E8086125E: return "PRO/1000 PT Dual Port Server Adapter";
				case 0x8086105E8086135E: return "PRO/1000 PT Dual Port Server Adapter";
				case 0x8086105F103C704F: return "Dual Port 1000Base-SX (PCIe) [AD338A]";
				case 0x8086105F8086005A: return "PRO/1000 PF Dual Port Server Adapter";
				case 0x8086105F8086115F: return "PRO/1000 PF Dual Port Server Adapter";
				case 0x8086105F8086125F: return "PRO/1000 PF Dual Port Server Adapter";
				case 0x8086105F8086135F: return "PRO/1000 PF Dual Port Server Adapter";
				case 0x8086106080860060: return "PRO/1000 PB Dual Port Server Connection";
				case 0x8086106080861060: return "PRO/1000 PB Dual Port Server Connection";
				case 0x80861064104380F8: return "P5GD1-VW Mainboard";
				case 0x8086107510280165: return "PowerEdge 750";
				case 0x8086107580860075: return "PRO/1000 CT Network Connection";
				case 0x8086107580861075: return "PRO/1000 CT Network Connection";
				case 0x8086107610280165: return "PRO/1000 MT Network Connection";
				case 0x808610761028016D: return "PRO/1000 MT Network Connection";
				case 0x808610761028019A: return "PRO/1000 MT Network Connection";
				case 0x808610761028106D: return "PRO/1000 MT Network Connection";
				case 0x8086107680860076: return "PRO/1000 MT Network Connection";
				case 0x8086107680861076: return "PRO/1000 MT Network Connection";
				case 0x8086107680861176: return "PRO/1000 MT Desktop Adapter";
				case 0x8086107680861276: return "PRO/1000 MT Network Adapter";
				case 0x8086107711790001: return "PRO/1000 MT Mobile Connection";
				case 0x8086107780860077: return "PRO/1000 MT Mobile Connection";
				case 0x8086107780861077: return "PRO/1000 MT Mobile Connection";
				case 0x8086107880861078: return "82541ER-based Network Connection";
				case 0x80861079103C12A6: return "Dual Port 1000Base-T [A9900A]";
				case 0x80861079103C12CF: return "Core Dual Port 1000Base-T [AB352A]";
				case 0x80861079177510D0: return "V5D Single Board Computer Gigabit Ethernet";
				case 0x808610791775CE90: return "CE9";
				case 0x808610791FC10027: return "Niagara 2261 Failover NIC";
				case 0x808610794C531090: return "Cx9 / Vx9 mainboard";
				case 0x808610794C5310B0: return "CL9 mainboard";
				case 0x8086107980860079: return "PRO/1000 MT Dual Port Network Connection";
				case 0x8086107980861079: return "PRO/1000 MT Dual Port Network Connection";
				case 0x8086107980861179: return "PRO/1000 MT Dual Port Server Adapter";
				case 0x808610798086117A: return "PRO/1000 MT Dual Port Server Adapter";
				case 0x8086107A103C12A8: return "Dual Port 1000base-SX [A9899A]";
				case 0x8086107A8086107A: return "PRO/1000 MF Dual Port Server Adapter";
				case 0x8086107A8086127A: return "PRO/1000 MF Dual Port Server Adapter";
				case 0x8086107B8086007B: return "PRO/1000 MB Dual Port Server Connection";
				case 0x8086107B8086107B: return "PRO/1000 MB Dual Port Server Connection";
				case 0x8086107C80861376: return "PRO/1000 GT Desktop Adapter";
				case 0x8086107C80861476: return "PRO/1000 GT Desktop Adapter";
				case 0x8086107D80861082: return "PRO/1000 PT Server Adapter";
				case 0x8086107D80861084: return "PRO/1000 PT Server Adapter";
				case 0x8086107D80861092: return "PRO/1000 PT Server Adapter";
				case 0x8086107E80861084: return "PRO/1000 PF Server Adapter";
				case 0x8086107E80861085: return "PRO/1000 PF Server Adapter";
				case 0x8086107E80861094: return "PRO/1000 PF Server Adapter";
				case 0x8086108A8086108A: return "PRO/1000 P Dual Port Server Adapter";
				case 0x8086108A8086118A: return "PRO/1000 P Dual Port Server Adapter";
				case 0x8086108B1462176C: return "on board on MSI 945P - NEO (MS-7176)";
				case 0x8086109615D98680: return "X7DVL-E-O motherboard";
				case 0x8086109680863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086109980861099: return "PRO/1000 GT Quad Port Server Adapter";
				case 0x8086109A1179FF10: return "PRO/1000 PL";
				case 0x8086109A17AA2001: return "ThinkPad T60";
				case 0x8086109A17AA207E: return "ThinkPad X60s";
				case 0x8086109A8086109A: return "PRO/1000 PL Network Connection";
				case 0x8086109A8086309C: return "DeskTop Board D945GTP";
				case 0x8086109A808630A5: return "DeskTop Board D975XBX";
				case 0x8086109E8086A01F: return "PRO/10GbE CX4 Server Adapter";
				case 0x8086109E8086A11F: return "PRO/10GbE CX4 Server Adapter";
				case 0x808610A4808610A4: return "PRO/1000 PT Quad Port Server Adapter";
				case 0x808610A4808611A4: return "PRO/1000 PT Quad Port Server Adapter";
				case 0x808610A5808610A5: return "PRO/1000 PF Quad Port Server Adapter";
				case 0x808610A5808610A6: return "PRO/1000 PF Quad Port Server Adapter";
				case 0x808610A7808610A8: return "82575EB Gigabit Riser Card";
				case 0x808610B5103C3109: return "NC340T PCI-X Quad-port Gigabit Server Adapter";
				case 0x808610B580861099: return "PRO/1000 GT Quad Port Server Adapter";
				case 0x808610B580861199: return "PRO/1000 GT Quad Port Server Adapter";
				case 0x808610B9103C704A: return "HP 110T PCIe Gigabit Server Adapter";
				case 0x808610B980861083: return "PRO/1000 PT Desktop Adapter";
				case 0x808610B980861093: return "PRO/1000 PT Desktop Adapter";
				case 0x808610BC103C704B: return "NC364T PCI Express Quad Port Gigabit Server Adapter";
				case 0x808610BC108E11BC: return "x4 PCI-Express Quad Gigabit Ethernet UTP Low Profile Adapter";
				case 0x808610BC808610BC: return "PRO/1000 PT Quad Port LP Server Adapter";
				case 0x808610BC808611BC: return "PRO/1000 PT Quad Port LP Server Adapter";
				case 0x808610BD10280211: return "OptiPlex 755";
				case 0x808610C68086A05F: return "10 Gigabit XF SR Dual Port Server Adapter";
				case 0x808610C68086A15F: return "10 Gigabit XF SR Dual Port Server Adapter";
				case 0x808610C71014037F: return "10 Gigabit XF SR Server Adapter";
				case 0x808610C710140380: return "10 Gigabit XF LR Server Adapter";
				case 0x808610C78086A05F: return "10 Gigabit XF SR Server Adapter";
				case 0x808610C78086A15F: return "10 Gigabit XF SR Server Adapter";
				case 0x808610C78086A16F: return "10 Gigabit XF SR Server Adapter";
				case 0x808610C88086A10C: return "10 Gigabit AT Server Adapter";
				case 0x808610C88086A11C: return "10 Gigabit AT Server Adapter";
				case 0x808610C88086A12C: return "10 Gigabit AT Server Adapter";
				case 0x808610C9103C323F: return "NC362i Integrated Dual port Gigabit Server Adapter";
				case 0x808610C910A98028: return "UV-BaseIO dual-port GbE";
				case 0x808610C98086A01C: return "Gigabit ET Dual Port Server Adapter";
				case 0x808610C98086A03C: return "Gigabit ET Dual Port Server Adapter";
				case 0x808610D3103C3250: return "NC112T PCI Express single Port Gigabit Server Adapter";
				case 0x808610D38086A01F: return "Gigabit CT Desktop Adapter";
				case 0x808610D6808610D6: return "Gigabit VT Quad Port Server Adapter";
				case 0x808610D68086145A: return "Gigabit VT Quad Port Server Adapter";
				case 0x808610D68086147A: return "Gigabit VT Quad Port Server Adapter";
				case 0x808610D9103C1716: return "NC360m Dual Port 1GbE BL-c Adapter";
				case 0x808610DA103C1717: return "NC364m Quad Port 1GbE BL-c Adapter";
				case 0x808610E18086A15F: return "10-Gigabit SR Dual Port Express Module";
				case 0x808610E2808610E2: return "Gigabit VT Quad Port Server Adapter";
				case 0x808610E68086A01F: return "Gigabit EF Dual Port Server Adapter";
				case 0x808610E68086A02F: return "Gigabit EF Dual Port Server Adapter";
				case 0x808610E7103C31FF: return "NC362i Integrated Dual Port BL-c Gigabit Server Adapter";
				case 0x808610E88086A02C: return "Gigabit ET Quad Port Server Adapter";
				case 0x808610EC8086A01F: return "10 Gigabit CX4 Dual Port Server Adapter";
				case 0x808610EC8086A11F: return "10 Gigabit CX4 Dual Port Server Adapter";
				case 0x808610F18086A20F: return "10-Gigabit AF DA Dual Port Server Adapter";
				case 0x808610F18086A21F: return "10-Gigabit AF DA Dual Port Server Adapter";
				case 0x808610F48086106F: return "10 Gigabit XF LR Server Adapter";
				case 0x808610F48086A06F: return "10-Gigabit XF LR Server Adapter";
				case 0x8086113010251016: return "Travelmate 612 TX";
				case 0x8086113010438027: return "TUSL2-C Mainboard";
				case 0x80861130104D80DF: return "Vaio PCG-FX403";
				case 0x8086113080864532: return "D815EEA2 mainboard";
				case 0x8086113080864557: return "D815EGEW Mainboard";
				case 0x8086113210251016: return "Travelmate 612 TX";
				case 0x80861132103C2001: return "e-pc 40";
				case 0x80861132104D80DF: return "Vaio PCG-FX403";
				case 0x8086113280864532: return "D815EEA2 Mainboard";
				case 0x8086113280864541: return "D815EEA Motherboard";
				case 0x8086113280864557: return "D815EGEW Mainboard";
				case 0x8086116180861161: return "82806AA PCI64 Hub APIC";
				case 0x80861200172A0000: return "AEP SSL Accelerator";
				case 0x808612094C531050: return "CT7 mainboard";
				case 0x808612094C531051: return "CE7 mainboard";
				case 0x808612094C531070: return "PC6 mainboard";
				case 0x808612290E113001: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113002: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113003: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113004: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113005: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113006: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E113007: return "82559 Fast Ethernet LOM with Alert on LAN*";
				case 0x808612290E11B01E: return "NC3120 Fast Ethernet NIC";
				case 0x808612290E11B01F: return "NC3122 Fast Ethernet NIC (dual port)";
				case 0x808612290E11B02F: return "NC1120 Ethernet NIC";
				case 0x808612290E11B04A: return "Netelligent 10/100TX NIC with Wake on LAN";
				case 0x808612290E11B0C6: return "NC3161 Fast Ethernet NIC (embedded, WOL)";
				case 0x808612290E11B0C7: return "NC3160 Fast Ethernet NIC (embedded)";
				case 0x808612290E11B0D7: return "NC3121 Fast Ethernet NIC (WOL)";
				case 0x808612290E11B0DD: return "NC3131 Fast Ethernet NIC (dual port)";
				case 0x808612290E11B0DE: return "NC3132 Fast Ethernet Module (dual port)";
				case 0x808612290E11B0E1: return "NC3133 Fast Ethernet Module (100-FX)";
				case 0x808612290E11B134: return "NC3163 Fast Ethernet NIC (embedded, WOL)";
				case 0x808612290E11B13C: return "NC3162 Fast Ethernet NIC (embedded)";
				case 0x808612290E11B144: return "NC3123 Fast Ethernet NIC (WOL)";
				case 0x808612290E11B163: return "NC3134 Fast Ethernet NIC (dual port)";
				case 0x808612290E11B164: return "NC3135 Fast Ethernet Upgrade Module (dual port)";
				case 0x808612290E11B1A4: return "NC7131 Gigabit Server Adapter";
				case 0x808612291014005C: return "82558B Ethernet Pro 10/100";
				case 0x80861229101401BC: return "82559 Fast Ethernet LAN On Motherboard";
				case 0x80861229101401F1: return "10/100 Ethernet Server Adapter";
				case 0x80861229101401F2: return "10/100 Ethernet Server Adapter";
				case 0x8086122910140207: return "Ethernet Pro/100 S";
				case 0x8086122910140232: return "10/100 Dual Port Server Adapter";
				case 0x808612291014023A: return "ThinkPad R30";
				case 0x808612291014105C: return "Netfinity 10/100";
				case 0x8086122910142205: return "ThinkPad A22p";
				case 0x808612291014305C: return "10/100 EtherJet Management Adapter";
				case 0x808612291014405C: return "10/100 EtherJet Adapter with Alert on LAN";
				case 0x808612291014505C: return "10/100 EtherJet Secure Management Adapter";
				case 0x808612291014605C: return "10/100 EtherJet Secure Management Adapter";
				case 0x808612291014705C: return "10/100 Netfinity 10/100 Ethernet Security Adapter";
				case 0x808612291014805C: return "10/100 Netfinity 10/100 Ethernet Security Adapter";
				case 0x808612291028009B: return "10/100 Ethernet Server Adapter";
				case 0x80861229102800CE: return "10/100 Ethernet Server Adapter";
				case 0x8086122910338000: return "PC-9821X-B06";
				case 0x8086122910338016: return "PK-UG-X006";
				case 0x808612291033801F: return "PK-UG-X006";
				case 0x8086122910338026: return "PK-UG-X006";
				case 0x8086122910338063: return "82559-based Fast Ethernet Adapter";
				case 0x8086122910338064: return "82559-based Fast Ethernet Adapter";
				case 0x80861229103C10C0: return "NetServer 10/100TX";
				case 0x80861229103C10C3: return "NetServer 10/100TX";
				case 0x80861229103C10CA: return "NetServer 10/100TX";
				case 0x80861229103C10CB: return "NetServer 10/100TX";
				case 0x80861229103C10E3: return "NetServer 10/100TX";
				case 0x80861229103C10E4: return "NetServer 10/100TX";
				case 0x80861229103C1200: return "NetServer 10/100TX";
				case 0x80861229108E10CF: return "EtherExpress PRO/100(B)";
				case 0x8086122910C31100: return "SmartEther100 SC1100";
				case 0x8086122910CF1115: return "8255x-based Ethernet Adapter (10/100)";
				case 0x8086122910CF1143: return "8255x-based Ethernet Adapter (10/100)";
				case 0x80861229110A008B: return "82551QM Fast Ethernet Multifuction PCI/CardBus Controller";
				case 0x80861229114A0582: return "PC8 onboard ethernet ETH2";
				case 0x8086122911790001: return "8255x-based Ethernet Adapter (10/100)";
				case 0x8086122911790002: return "PCI FastEther LAN on Docker";
				case 0x8086122911790003: return "8255x-based Fast Ethernet";
				case 0x8086122912592560: return "AT-2560 100";
				case 0x8086122912592561: return "AT-2560 100 FX Ethernet Adapter";
				case 0x8086122912660001: return "NE10/100 Adapter";
				case 0x8086122913E91000: return "6221L-4U";
				case 0x80861229144D2501: return "SEM-2000 MiniPCI LAN Adapter";
				case 0x80861229144D2502: return "SEM-2100IL MiniPCI LAN Adapter";
				case 0x8086122916681100: return "EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)";
				case 0x8086122917751100: return "CR11/VR11 Single Board Computer";
				case 0x808612291775CE90: return "CE9";
				case 0x808612294C531080: return "CT8 mainboard";
				case 0x808612294C5310E0: return "PSL09 PrPMC";
				case 0x8086122980860001: return "EtherExpress PRO/100B (TX)";
				case 0x8086122980860002: return "EtherExpress PRO/100B (T4)";
				case 0x8086122980860003: return "EtherExpress PRO/10+";
				case 0x8086122980860004: return "EtherExpress PRO/100 WfM";
				case 0x8086122980860005: return "82557 10/100";
				case 0x8086122980860006: return "82557 10/100 with Wake on LAN";
				case 0x8086122980860007: return "82558 10/100 Adapter";
				case 0x8086122980860008: return "82558 10/100 with Wake on LAN";
				case 0x8086122980860009: return "82558B PRO/100+ PCI (TP)";
				case 0x808612298086000A: return "EtherExpress PRO/100+ Management Adapter";
				case 0x808612298086000B: return "EtherExpress PRO/100+";
				case 0x808612298086000C: return "EtherExpress PRO/100+ Management Adapter";
				case 0x808612298086000D: return "EtherExpress PRO/100+ Alert On LAN II* Adapter";
				case 0x808612298086000E: return "EtherExpress PRO/100+ Management Adapter with Alert On LAN*";
				case 0x808612298086000F: return "EtherExpress PRO/100 Desktop Adapter";
				case 0x8086122980860010: return "EtherExpress PRO/100 S Management Adapter";
				case 0x8086122980860011: return "EtherExpress PRO/100 S Management Adapter";
				case 0x8086122980860012: return "EtherExpress PRO/100 S Advanced Management Adapter (D)";
				case 0x8086122980860013: return "EtherExpress PRO/100 S Advanced Management Adapter (E)";
				case 0x8086122980860030: return "EtherExpress PRO/100  Management Adapter with Alert On LAN* GC";
				case 0x8086122980860031: return "EtherExpress PRO/100 Desktop Adapter";
				case 0x8086122980860040: return "EtherExpress PRO/100 S Desktop Adapter";
				case 0x8086122980860041: return "EtherExpress PRO/100 S Desktop Adapter";
				case 0x8086122980860042: return "EtherExpress PRO/100 Desktop Adapter";
				case 0x8086122980860050: return "EtherExpress PRO/100 S Desktop Adapter";
				case 0x8086122980861009: return "EtherExpress PRO/100+ Server Adapter";
				case 0x808612298086100C: return "EtherExpress PRO/100+ Server Adapter (PILA8470B)";
				case 0x8086122980861012: return "EtherExpress PRO/100 S Server Adapter (D)";
				case 0x8086122980861013: return "EtherExpress PRO/100 S Server Adapter (E)";
				case 0x8086122980861015: return "EtherExpress PRO/100 S Dual Port Server Adapter";
				case 0x8086122980861017: return "EtherExpress PRO/100+ Dual Port Server Adapter";
				case 0x8086122980861030: return "EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server";
				case 0x8086122980861040: return "EtherExpress PRO/100 S Server Adapter";
				case 0x8086122980861041: return "EtherExpress PRO/100 S Server Adapter";
				case 0x8086122980861042: return "EtherExpress PRO/100 Server Adapter";
				case 0x8086122980861050: return "EtherExpress PRO/100 S Server Adapter";
				case 0x8086122980861051: return "EtherExpress PRO/100 Server Adapter";
				case 0x8086122980861052: return "EtherExpress PRO/100 Server Adapter";
				case 0x80861229808610F0: return "EtherExpress PRO/100+ Dual Port Adapter";
				case 0x8086122980861229: return "82557/8/9 [Ethernet Pro 100]";
				case 0x8086122980862009: return "EtherExpress PRO/100 S Mobile Adapter";
				case 0x808612298086200D: return "EtherExpress PRO/100 Cardbus";
				case 0x808612298086200E: return "EtherExpress PRO/100 LAN+V90 Cardbus Modem";
				case 0x808612298086200F: return "EtherExpress PRO/100 SR Mobile Adapter";
				case 0x8086122980862010: return "EtherExpress PRO/100 S Mobile Combo Adapter";
				case 0x8086122980862013: return "EtherExpress PRO/100 SR Mobile Combo Adapter";
				case 0x8086122980862016: return "EtherExpress PRO/100 S Mobile Adapter";
				case 0x8086122980862017: return "EtherExpress PRO/100 S Combo Mobile Adapter";
				case 0x8086122980862018: return "EtherExpress PRO/100 SR Mobile Adapter";
				case 0x8086122980862019: return "EtherExpress PRO/100 SR Combo Mobile Adapter";
				case 0x8086122980862101: return "EtherExpress PRO/100 P Mobile Adapter";
				case 0x8086122980862102: return "EtherExpress PRO/100 SP Mobile Adapter";
				case 0x8086122980862103: return "EtherExpress PRO/100 SP Mobile Adapter";
				case 0x8086122980862104: return "EtherExpress PRO/100 SP Mobile Adapter";
				case 0x8086122980862105: return "EtherExpress PRO/100 SP Mobile Adapter";
				case 0x8086122980862106: return "EtherExpress PRO/100 P Mobile Adapter";
				case 0x8086122980862107: return "EtherExpress PRO/100 Network Connection";
				case 0x8086122980862108: return "EtherExpress PRO/100 Network Connection";
				case 0x8086122980862200: return "EtherExpress PRO/100 P Mobile Combo Adapter";
				case 0x8086122980862201: return "EtherExpress PRO/100 P Mobile Combo Adapter";
				case 0x8086122980862202: return "EtherExpress PRO/100 SP Mobile Combo Adapter";
				case 0x8086122980862203: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862204: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862205: return "EtherExpress PRO/100 SP Mobile Combo Adapter";
				case 0x8086122980862206: return "EtherExpress PRO/100 SP Mobile Combo Adapter";
				case 0x8086122980862207: return "EtherExpress PRO/100 SP Mobile Combo Adapter";
				case 0x8086122980862208: return "EtherExpress PRO/100 P Mobile Combo Adapter";
				case 0x8086122980862402: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862407: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862408: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862409: return "EtherExpress PRO/100+ MiniPCI";
				case 0x808612298086240F: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862410: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862411: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862412: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980862413: return "EtherExpress PRO/100+ MiniPCI";
				case 0x8086122980863000: return "82559 Fast Ethernet LAN on Motherboard";
				case 0x8086122980863001: return "82559 Fast Ethernet LOM with Basic Alert on LAN*";
				case 0x8086122980863002: return "82559 Fast Ethernet LOM with Alert on LAN II*";
				case 0x8086122980863006: return "EtherExpress PRO/100 S Network Connection";
				case 0x8086122980863007: return "EtherExpress PRO/100 S Network Connection";
				case 0x8086122980863008: return "EtherExpress PRO/100 Network Connection";
				case 0x8086122980863010: return "EtherExpress PRO/100 S Network Connection";
				case 0x8086122980863011: return "EtherExpress PRO/100 S Network Connection";
				case 0x8086122980863012: return "EtherExpress PRO/100 Network Connection";
				case 0x808612298086301A: return "S845WD1-E mainboard";
				case 0x8086122980863411: return "SDS2 Mainboard";
				case 0x808612371AF41100: return "Qemu virtual machine";
				case 0x8086136180861361: return "82806AA PCI64 Hub Controller (HRes)";
				case 0x8086136180868000: return "82806AA PCI64 Hub Controller (HRes)";
				case 0x8086146115D93480: return "P4DP6";
				case 0x808614614C531090: return "Cx9/Vx9 mainboard";
				case 0x80861960101E0431: return "MegaRAID 431 RAID Controller";
				case 0x80861960101E0438: return "MegaRAID 438 Ultra2 LVD RAID Controller";
				case 0x80861960101E0466: return "MegaRAID 466 Express Plus RAID Controller";
				case 0x80861960101E0467: return "MegaRAID 467 Enterprise 1500 RAID Controller";
				case 0x80861960101E0490: return "MegaRAID 490 Express 300 RAID Controller";
				case 0x80861960101E0762: return "MegaRAID 762 Express RAID Controller";
				case 0x80861960101E09A0: return "PowerEdge Expandable RAID Controller 2/SC";
				case 0x8086196010280467: return "PowerEdge Expandable RAID Controller 2/DC";
				case 0x8086196010281111: return "PowerEdge Expandable RAID Controller 2/SC";
				case 0x80861960103C03A2: return "MegaRAID";
				case 0x80861960103C10C6: return "MegaRAID 438, NetRAID-3Si";
				case 0x80861960103C10C7: return "MegaRAID T5, Integrated NetRAID";
				case 0x80861960103C10CC: return "MegaRAID, Integrated NetRAID";
				case 0x80861960103C10CD: return "NetRAID-1Si";
				case 0x80861960105A0000: return "SuperTrak";
				case 0x80861960105A2168: return "SuperTrak Pro";
				case 0x80861960105A5168: return "SuperTrak66/100";
				case 0x8086196011111111: return "MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC";
				case 0x8086196011111112: return "PowerEdge Expandable RAID Controller 2/SC";
				case 0x80861960113C03A2: return "MegaRAID";
				case 0x80861960E4BF1010: return "CG1-RADIO";
				case 0x80861960E4BF1020: return "CU2-QUARTET";
				case 0x80861960E4BF1040: return "CU1-CHORUS";
				case 0x80861960E4BF3100: return "CX1-BAND";
				case 0x80861962105A0000: return "SuperTrak SX6000 I2O CPU";
				case 0x80861A301028010E: return "Optiplex GX240";
				case 0x80861A3015D93280: return "Supermicro P4SBE Mainboard";
				case 0x80861A3815D98680: return "X7DVL-E-O motherboard";
				case 0x80861A3880863476: return "Intel S5000PSLSATA Server Board";
				case 0x80861A488086A01F: return "PRO/10GbE SR Server Adapter";
				case 0x80861A488086A11F: return "PRO/10GbE SR Server Adapter";
				case 0x80861B488086A01F: return "PRO/10GbE LR Server Adapter";
				case 0x80861B488086A11F: return "PRO/10GbE LR Server Adapter";
				case 0x8086241510280095: return "Precision Workstation 220 Integrated Digital Audio";
				case 0x80862415102800B4: return "OptiPlex GX110";
				case 0x80862415110A0051: return "Activy 2xx";
				case 0x8086241511D40040: return "SoundMAX Integrated Digital Audio";
				case 0x8086241511D40048: return "SoundMAX Integrated Digital Audio";
				case 0x8086241511D45340: return "SoundMAX Integrated Digital Audio";
				case 0x8086241517341025: return "Activy 3xx";
				case 0x8086242511D40040: return "SoundMAX Integrated Digital Audio";
				case 0x8086242511D40048: return "SoundMAX Integrated Digital Audio";
				case 0x8086244080865744: return "S845WD1-E";
				case 0x80862442101401C6: return "Netvista A40/A40p";
				case 0x8086244210251016: return "Travelmate 612 TX";
				case 0x80862442102800C7: return "Dimension 8100";
				case 0x80862442102800D8: return "Precision 530";
				case 0x808624421028010E: return "Optiplex GX240";
				case 0x80862442103C126F: return "e-pc 40";
				case 0x8086244210438027: return "TUSL2-C Mainboard";
				case 0x80862442104D80DF: return "Vaio PCG-FX403";
				case 0x80862442147B0507: return "TH7II-RAID";
				case 0x8086244280864532: return "D815EEA2 mainboard";
				case 0x8086244280864557: return "D815EGEW Mainboard";
				case 0x8086244280865744: return "S845WD1-E mainboard";
				case 0x80862443101401C6: return "Netvista A40/A40p";
				case 0x8086244310251016: return "Travelmate 612 TX";
				case 0x80862443102800C7: return "Dimension 8100";
				case 0x80862443102800D8: return "Precision 530";
				case 0x808624431028010E: return "Optiplex GX240";
				case 0x80862443103C126F: return "e-pc 40";
				case 0x8086244310438027: return "TUSL2-C Mainboard";
				case 0x80862443104D80DF: return "Vaio PCG-FX403";
				case 0x80862443147B0507: return "TH7II-RAID";
				case 0x8086244315D93280: return "Supermicro P4SBE Mainboard";
				case 0x8086244380864532: return "D815EEA2 mainboard";
				case 0x8086244380864557: return "D815EGEW Mainboard";
				case 0x8086244380865744: return "S845WD1-E mainboard";
				case 0x8086244410251016: return "Travelmate 612 TX";
				case 0x80862444102800C7: return "Dimension 8100";
				case 0x80862444102800D8: return "Precision 530";
				case 0x808624441028010E: return "Optiplex GX240";
				case 0x80862444103C126F: return "e-pc 40";
				case 0x8086244410438027: return "TUSL2-C Mainboard";
				case 0x80862444104D80DF: return "Vaio PCG-FX403";
				case 0x80862444147B0507: return "TH7II-RAID";
				case 0x8086244480864532: return "D815EEA2 mainboard";
				case 0x8086244480865744: return "S845WD1-E mainboard";
				case 0x808624450E11000B: return "Compaq Deskpro EN Audio";
				case 0x808624450E110088: return "Evo D500";
				case 0x80862445101401C6: return "Netvista A40/A40p";
				case 0x8086244510251016: return "Travelmate 612 TX";
				case 0x80862445102800D8: return "Precision 530";
				case 0x80862445103C126F: return "e-pc 40";
				case 0x80862445104D80DF: return "Vaio PCG-FX403";
				case 0x8086244514623370: return "STAC9721 AC";
				case 0x80862445147B0507: return "TH7II-RAID";
				case 0x8086244580864557: return "D815EGEW Mainboard";
				case 0x8086244610251016: return "Travelmate 612 TX";
				case 0x80862446104D80DF: return "Vaio PCG-FX403";
				case 0x80862448103C0934: return "HP Compaq nw8240 Mobile Workstation";
				case 0x80862448103C099C: return "NX6110/NC6120";
				case 0x80862448103C309F: return "Compaq nx9420 Notebook";
				case 0x80862448103C30A3: return "Compaq nw8440";
				case 0x80862448103C30C1: return "Compaq 6910p";
				case 0x80862448144DC00C: return "P30 notebook";
				case 0x8086244817341055: return "Amilo M1420";
				case 0x8086244817AA20AE: return "ThinkPad T61";
				case 0x80862448E4BFCC47: return "CCG-RUMBA";
				case 0x808624490E110012: return "EtherExpress PRO/100 VM";
				case 0x808624490E110091: return "EtherExpress PRO/100 VE";
				case 0x80862449101401CE: return "EtherExpress PRO/100 VE";
				case 0x80862449101401DC: return "EtherExpress PRO/100 VE";
				case 0x80862449101401EB: return "EtherExpress PRO/100 VE";
				case 0x80862449101401EC: return "EtherExpress PRO/100 VE";
				case 0x8086244910140202: return "EtherExpress PRO/100 VE";
				case 0x8086244910140205: return "EtherExpress PRO/100 VE";
				case 0x8086244910140217: return "EtherExpress PRO/100 VE";
				case 0x8086244910140234: return "EtherExpress PRO/100 VE";
				case 0x808624491014023D: return "EtherExpress PRO/100 VE";
				case 0x8086244910140244: return "EtherExpress PRO/100 VE";
				case 0x8086244910140245: return "EtherExpress PRO/100 VE";
				case 0x8086244910140265: return "PRO/100 VE Desktop Connection";
				case 0x8086244910140267: return "PRO/100 VE Desktop Connection";
				case 0x808624491014026A: return "PRO/100 VE Desktop Connection";
				case 0x80862449109F315D: return "EtherExpress PRO/100 VE";
				case 0x80862449109F3181: return "EtherExpress PRO/100 VE";
				case 0x808624491179FF01: return "PRO/100 VE Network Connection";
				case 0x8086244911867801: return "EtherExpress PRO/100 VE";
				case 0x80862449144D2602: return "HomePNA 1M CNR";
				case 0x8086244980863010: return "EtherExpress PRO/100 VE";
				case 0x8086244980863011: return "EtherExpress PRO/100 VM";
				case 0x8086244980863012: return "82562EH based Phoneline";
				case 0x8086244980863013: return "EtherExpress PRO/100 VE";
				case 0x8086244980863014: return "EtherExpress PRO/100 VM";
				case 0x8086244980863015: return "82562EH based Phoneline";
				case 0x8086244980863016: return "EtherExpress PRO/100 P Mobile Combo";
				case 0x8086244980863017: return "EtherExpress PRO/100 P Mobile";
				case 0x8086244980863018: return "EtherExpress PRO/100";
				case 0x8086244A10251016: return "Travelmate 612TX";
				case 0x8086244A104D80DF: return "Vaio PCG-FX403";
				case 0x8086244B101401C6: return "Netvista A40/A40p";
				case 0x8086244B102800C7: return "Dimension 8100";
				case 0x8086244B102800D8: return "Precision 530";
				case 0x8086244B1028010E: return "Optiplex GX240";
				case 0x8086244B103C126F: return "e-pc 40";
				case 0x8086244B10438027: return "TUSL2-C Mainboard";
				case 0x8086244B147B0507: return "TH7II-RAID";
				case 0x8086244B15D93280: return "Supermicro P4SBE Mainboard";
				case 0x8086244B80864532: return "D815EEA2 mainboard";
				case 0x8086244B80864557: return "D815EGEW Mainboard";
				case 0x8086244B80865744: return "S845WD1-E mainboard";
				case 0x8086244E10140267: return "NetVista A30p";
				case 0x8086244E10280211: return "Optiplex 755";
				case 0x8086244E14585000: return "GA-EP45-DS5 Motherboard";
				case 0x808624820E110030: return "Evo N600c";
				case 0x8086248210140220: return "ThinkPad A/T/X Series";
				case 0x80862482104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086248215D93480: return "P4DP6";
				case 0x8086248280861958: return "vpr Matrix 170B4";
				case 0x8086248280863424: return "SE7501HG2 Mainboard";
				case 0x8086248280864541: return "Latitude C640";
				case 0x8086248310140220: return "ThinkPad A/T/X Series";
				case 0x80862483104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086248315D93480: return "P4DP6";
				case 0x8086248380861958: return "vpr Matrix 170B4";
				case 0x808624840E110030: return "Evo N600c";
				case 0x8086248410140220: return "ThinkPad A/T/X Series";
				case 0x80862484104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086248415D93480: return "P4DP6";
				case 0x8086248480861958: return "vpr Matrix 170B4";
				case 0x8086248510135959: return "Crystal WMD Audio Codec";
				case 0x8086248510140222: return "ThinkPad A30/A30p/T23";
				case 0x8086248510140508: return "ThinkPad T30";
				case 0x808624851014051C: return "ThinkPad A/T/X Series";
				case 0x8086248510431583: return "L3C (SPDIF)";
				case 0x8086248510431623: return "L2B (no SPDIF)";
				case 0x8086248510431643: return "L3F";
				case 0x80862485104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x80862485144DC006: return "vpr Matrix 170B4";
				case 0x8086248610140223: return "ThinkPad A/T/X Series";
				case 0x8086248610140503: return "ThinkPad R31";
				case 0x808624861014051A: return "ThinkPad A/T/X Series";
				case 0x80862486101F1025: return "620 Series";
				case 0x8086248610431496: return "PCtel HSP56 MR";
				case 0x80862486104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x80862486134D4C21: return "Dell Inspiron 2100 internal modem";
				case 0x80862486144D2115: return "vpr Matrix 170B4 internal modem";
				case 0x8086248614F15421: return "MD56ORD V.92 MDC Modem";
				case 0x808624870E110030: return "Evo N600c";
				case 0x8086248710140220: return "ThinkPad A/T/X Series";
				case 0x80862487104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086248715D93480: return "P4DP6";
				case 0x8086248780861958: return "vpr Matrix 170B4";
				case 0x8086248A0E110030: return "Evo N600c";
				case 0x8086248A10140220: return "ThinkPad A/T/X Series";
				case 0x8086248A104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086248A80861958: return "vpr Matrix 170B4";
				case 0x8086248A80864541: return "Latitude C640";
				case 0x8086248B15D93480: return "P4DP6";
				case 0x808624C010140267: return "NetVista A30p";
				case 0x808624C014625800: return "845PE Max (MS-6580)";
				case 0x808624C210140267: return "NetVista A30p";
				case 0x808624C21014052D: return "ThinkPad";
				case 0x808624C21025005A: return "TravelMate 290";
				case 0x808624C210280126: return "Optiplex GX260";
				case 0x808624C210280163: return "Latitude D505";
				case 0x808624C21028018D: return "Inspiron 700m/710m";
				case 0x808624C210280196: return "Inspiron 5160";
				case 0x808624C2103C088C: return "NC8000 laptop";
				case 0x808624C2103C0890: return "NC6000 laptop";
				case 0x808624C2103C08B0: return "tc1100 tablet";
				case 0x808624C210438089: return "P4B533";
				case 0x808624C210718160: return "MIM2000";
				case 0x808624C2114A0582: return "PC8 onboard USB 1.x";
				case 0x808624C2144DC005: return "X10 Laptop";
				case 0x808624C2144DC00C: return "P30/P35 notebook";
				case 0x808624C214625800: return "845PE Max (MS-6580)";
				case 0x808624C215092990: return "Averatec 5110H laptop";
				case 0x808624C217341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624C217341055: return "Amilo M1420";
				case 0x808624C24C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624C2808624C2: return "Latitude X300";
				case 0x808624C280864541: return "Latitude D400";
				case 0x808624C2E4BF0CC9: return "CC9-SAMBA";
				case 0x808624C2E4BF0CD2: return "CD2-BEBOP";
				case 0x808624C310140267: return "NetVista A30p";
				case 0x808624C31014052D: return "ThinkPad";
				case 0x808624C31025005A: return "TravelMate 290";
				case 0x808624C310280126: return "Optiplex GX260";
				case 0x808624C31028014F: return "Latitude X300";
				case 0x808624C31028018D: return "Inspiron 700m/710m";
				case 0x808624C3103C088C: return "NC8000 laptop";
				case 0x808624C3103C0890: return "NC6000 laptop";
				case 0x808624C3103C08B0: return "tc1100 tablet";
				case 0x808624C310718160: return "MIM2000";
				case 0x808624C3114A0582: return "PC8 onboard SMbus";
				case 0x808624C3144DC005: return "X10 Laptop";
				case 0x808624C3144DC00C: return "P30/P35 notebook";
				case 0x808624C3145824C2: return "GA-8PE667 Ultra";
				case 0x808624C314625800: return "845PE Max (MS-6580)";
				case 0x808624C317341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624C317341055: return "Amilo M1420";
				case 0x808624C34C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624C3E4BF0CC9: return "CC9-SAMBA";
				case 0x808624C3E4BF0CD2: return "CD2-BEBOP";
				case 0x808624C410140267: return "NetVista A30p";
				case 0x808624C41014052D: return "ThinkPad";
				case 0x808624C41025005A: return "TravelMate 290";
				case 0x808624C410280126: return "Optiplex GX260";
				case 0x808624C410280163: return "Latitude D505";
				case 0x808624C41028018D: return "Inspiron 700m/710m";
				case 0x808624C410280196: return "Inspiron 5160";
				case 0x808624C4103C088C: return "NC8000 laptop";
				case 0x808624C4103C0890: return "NC6000 laptop";
				case 0x808624C4103C08B0: return "tc1100 tablet";
				case 0x808624C410438089: return "P4B533";
				case 0x808624C410718160: return "MIM2000";
				case 0x808624C4144DC00C: return "P30/P35 notebook";
				case 0x808624C414625800: return "845PE Max (MS-6580)";
				case 0x808624C415092990: return "Averatec 5110H";
				case 0x808624C417341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624C44C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624C4808624C2: return "Latitude X300";
				case 0x808624C480864541: return "Latitude D400";
				case 0x808624C4E4BF0CC9: return "CC9-SAMBA";
				case 0x808624C4E4BF0CD2: return "CD2-BEBOP";
				case 0x808624C50E1100B8: return "Analog Devices Inc. codec [SoundMAX]";
				case 0x808624C510140267: return "NetVista A30p";
				case 0x808624C510140537: return "ThinkPad T41";
				case 0x808624C51014055F: return "Thinkpad R50e model 1634";
				case 0x808624C51025005A: return "TravelMate 290";
				case 0x808624C510280139: return "Latitude D400";
				case 0x808624C51028014F: return "Latitude X300";
				case 0x808624C510280163: return "Latitude D505";
				case 0x808624C51028018D: return "Inspiron 700m/710m [SigmaTel STAC9750,51]";
				case 0x808624C510280196: return "Inspiron 5160";
				case 0x808624C5103C088C: return "NC8000 laptop";
				case 0x808624C5103C0890: return "NC6000 laptop";
				case 0x808624C5103C08B0: return "tc1100 tablet";
				case 0x808624C510431713: return "M6800N";
				case 0x808624C5104380B0: return "P4B533";
				case 0x808624C510718160: return "MIM2000";
				case 0x808624C511790201: return "Toshiba Tecra M1";
				case 0x808624C5144DC005: return "X10 Laptop";
				case 0x808624C5144DC00C: return "P30/P35 notebook";
				case 0x808624C51458A002: return "GA-8PE667 Ultra";
				case 0x808624C514625800: return "845PE Max (MS-6580)";
				case 0x808624C517341005: return "D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T";
				case 0x808624C517341055: return "Amilo M1420";
				case 0x808624C5808624C5: return "Dell Dimension 2400";
				case 0x808624C610140524: return "ThinkPad T41";
				case 0x808624C610140525: return "ThinkPad";
				case 0x808624C610140559: return "ThinkPad R50e";
				case 0x808624C61025003C: return "Aspire 2001WLCi (Compal CL50 motherboard) implementation";
				case 0x808624C61025005A: return "TravelMate 290";
				case 0x808624C610280196: return "Inspiron 5160";
				case 0x808624C6103C088C: return "NC8000 laptop";
				case 0x808624C6103C0890: return "NC6000 laptop";
				case 0x808624C6103C08B0: return "tc1100 tablet";
				case 0x808624C610431826: return "M6800N";
				case 0x808624C610718160: return "MIM2000";
				case 0x808624C6144D2115: return "X10 Laptop";
				case 0x808624C6144DC00C: return "P30/P35 notebook";
				case 0x808624C614F15422: return "D480 MDC V.9x Modem";
				case 0x808624C710140267: return "NetVista A30p";
				case 0x808624C71014052D: return "ThinkPad";
				case 0x808624C71025005A: return "TravelMate 290";
				case 0x808624C710280126: return "Optiplex GX260";
				case 0x808624C710280163: return "Latitude D505";
				case 0x808624C71028018D: return "Inspiron 700m/710m";
				case 0x808624C710280196: return "Inspiron 5160";
				case 0x808624C7103C088C: return "NC8000 laptop";
				case 0x808624C7103C0890: return "NC6000 laptop";
				case 0x808624C7103C08B0: return "tc1100 tablet";
				case 0x808624C710438089: return "P4B533";
				case 0x808624C710718160: return "MIM2000";
				case 0x808624C7144DC00C: return "P30/P35 notebook";
				case 0x808624C714625800: return "845PE Max (MS-6580)";
				case 0x808624C715092990: return "Averatec 5110H";
				case 0x808624C717341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624C74C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624C7808624C2: return "Latitude X300";
				case 0x808624C780864541: return "Latitude D400";
				case 0x808624C7E4BF0CC9: return "CC9-SAMBA";
				case 0x808624C7E4BF0CD2: return "CD2-BEBOP";
				case 0x808624CA1014052D: return "ThinkPad";
				case 0x808624CA1025005A: return "TravelMate 290";
				case 0x808624CA1028014F: return "Latitude X300";
				case 0x808624CA10280163: return "Latitude D505";
				case 0x808624CA1028018D: return "Inspiron 700m/710m";
				case 0x808624CA10280196: return "Inspiron 5160";
				case 0x808624CA103C088C: return "NC8000 laptop";
				case 0x808624CA103C0890: return "NC6000 laptop";
				case 0x808624CA103C08B0: return "tc1100 tablet";
				case 0x808624CA10718160: return "MIM2000";
				case 0x808624CA144DC005: return "X10 Laptop";
				case 0x808624CA144DC00C: return "P30/P35 notebook";
				case 0x808624CA17341055: return "Amilo M1420";
				case 0x808624CA80864541: return "Latitude D400";
				case 0x808624CB10140267: return "NetVista A30p";
				case 0x808624CB10280126: return "Optiplex GX260";
				case 0x808624CB10438089: return "P4B533";
				case 0x808624CB114A0582: return "PC8 onboard IDE";
				case 0x808624CB145824C2: return "GA-8PE667 Ultra";
				case 0x808624CB14625800: return "845PE Max (MS-6580)";
				case 0x808624CB17341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624CB4C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624CBE4BF0CC9: return "CC9-SAMBA";
				case 0x808624CBE4BF0CD2: return "CD2-BEBOP";
				case 0x808624CC144DC00C: return "P30 notebook";
				case 0x808624CC17341055: return "Amilo M1420";
				case 0x808624CD10140267: return "NetVista A30p";
				case 0x808624CD1014052E: return "ThinkPad";
				case 0x808624CD1025005A: return "TravelMate 290";
				case 0x808624CD1028011D: return "Latitude D600";
				case 0x808624CD10280126: return "Optiplex GX260";
				case 0x808624CD10280139: return "Latitude D400";
				case 0x808624CD10280163: return "Latitude D505";
				case 0x808624CD1028018D: return "Inspiron 700m/710m";
				case 0x808624CD10280196: return "Inspiron 5160";
				case 0x808624CD103C088C: return "NC8000 laptop";
				case 0x808624CD103C0890: return "NC6000 laptop";
				case 0x808624CD103C08B0: return "tc1100 tablet";
				case 0x808624CD10438089: return "P4B533";
				case 0x808624CD10718160: return "MIM2000";
				case 0x808624CD114A0582: return "PC8 onboard USB 2.0";
				case 0x808624CD1179FF00: return "Satellite 2430";
				case 0x808624CD144DC005: return "X10 Laptop";
				case 0x808624CD144DC00C: return "P30/P35 notebook";
				case 0x808624CD14623981: return "845PE Max (MS-6580)";
				case 0x808624CD15091968: return "Averatec 5110H";
				case 0x808624CD17341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x808624CD17341055: return "Amilo M1420";
				case 0x808624CD4C531090: return "Cx9 / Vx9 mainboard";
				case 0x808624CD808624C2: return "Latitude X300";
				case 0x808624CDE4BF0CC9: return "CC9-SAMBA";
				case 0x808624CDE4BF0CD2: return "CD2-BEBOP";
				case 0x808624D110280169: return "Precision 470";
				case 0x808624D11028019A: return "PowerEdge SC1425";
				case 0x808624D1103C12BC: return "d530 CMT (DG746A)";
				case 0x808624D1104380A6: return "P4P800 series motherboard";
				case 0x808624D1145824D1: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624D114627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D115655200: return "P4TSV Motherboard (865G)";
				case 0x808624D115D94580: return "P4SCE Mainboard";
				case 0x808624D180863427: return "S875WP1-E mainboard";
				case 0x808624D180864246: return "Desktop Board D865GBF";
				case 0x808624D180864C43: return "Desktop Board D865GLC";
				case 0x808624D18086524C: return "D865PERL mainboard";
				case 0x808624D2101402DD: return "eServer xSeries server mainboard";
				case 0x808624D2101402ED: return "eServer xSeries server mainboard";
				case 0x808624D210280169: return "Precision 470";
				case 0x808624D21028016C: return "PowerEdge 1850 onboard UHCI";
				case 0x808624D21028016D: return "PowerEdge 2850 onboard UHCI";
				case 0x808624D210280170: return "PowerEdge 6850 onboard UHCI";
				case 0x808624D210280183: return "PowerEdge 1800";
				case 0x808624D21028019A: return "PowerEdge SC1425";
				case 0x808624D2103C006A: return "NX9500";
				case 0x808624D2103C12BC: return "d530 CMT (DG746A)";
				case 0x808624D2104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624D2145824D2: return "GA-8IPE1000/8KNXP motherboard";
				case 0x808624D214627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D215653101: return "P4TSV Motherboard (865G)";
				case 0x808624D215D94580: return "P4SCE Mainboard";
				case 0x808624D21734101C: return "PRIMERGY RX/TX series onboard UHCI";
				case 0x808624D280863427: return "S875WP1-E mainboard";
				case 0x808624D280864246: return "Desktop Board D865GBF";
				case 0x808624D280864C43: return "Desktop Board D865GLC";
				case 0x808624D28086524C: return "D865PERL mainboard";
				case 0x808624D3101402DD: return "eServer xSeries server mainboard";
				case 0x808624D3101402ED: return "eServer xSeries server mainboard";
				case 0x808624D310280156: return "Precision 360";
				case 0x808624D310280169: return "Precision 470";
				case 0x808624D3103C12BC: return "d330 uT";
				case 0x808624D3104380A6: return "P4P800 Mainboard";
				case 0x808624D3145824D2: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624D314627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D315653101: return "P4TSV Motherboard (865G)";
				case 0x808624D315D94580: return "P4SCE Mainboard";
				case 0x808624D31734101C: return "PRIMERGY RX/TX S2 series SMBus";
				case 0x808624D380863427: return "S875WP1-E mainboard";
				case 0x808624D380864246: return "Desktop Board D865GBF";
				case 0x808624D380864C43: return "Desktop Board D865GLC";
				case 0x808624D38086524C: return "D865PERL mainboard";
				case 0x808624D4101402DD: return "eServer xSeries server mainboard";
				case 0x808624D4101402ED: return "eServer xSeries server mainboard";
				case 0x808624D410280169: return "Precision 470";
				case 0x808624D41028016C: return "PowerEdge 1850 onboard UHCI";
				case 0x808624D41028016D: return "PowerEdge 2850 onboard UHCI";
				case 0x808624D410280170: return "PowerEdge 6850 onboard UHCI";
				case 0x808624D410280183: return "PowerEdge 1800";
				case 0x808624D41028019A: return "PowerEdge SC1425";
				case 0x808624D4103C006A: return "NX9500";
				case 0x808624D4103C12BC: return "d530 CMT (DG746A)";
				case 0x808624D4104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624D4145824D2: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624D414627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D415653101: return "P4TSV Motherboard (865G)";
				case 0x808624D415D94580: return "P4SCE Mainboard";
				case 0x808624D41734101C: return "PRIMERGY RX/TX S2 series onboard UHCI";
				case 0x808624D480863427: return "S875WP1-E mainboard";
				case 0x808624D480864246: return "Desktop Board D865GBF";
				case 0x808624D480864C43: return "Desktop Board D865GLC";
				case 0x808624D48086524C: return "D865PERL mainboard";
				case 0x808624D5100A147B: return "Abit IS7-E motherboard";
				case 0x808624D510280169: return "Precision 470";
				case 0x808624D5103C006A: return "NX9500";
				case 0x808624D5103C12BC: return "d330 uT";
				case 0x808624D5104380F3: return "P4P800 Mainboard";
				case 0x808624D51043810F: return "P5P800-MX Mainboard";
				case 0x808624D51458A002: return "GA-8IPE1000/8KNXP motherboard";
				case 0x808624D514620080: return "865PE Neo2-V (MS-6788) Mainboard";
				case 0x808624D514627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D58086A000: return "D865PERL mainboard";
				case 0x808624D58086E000: return "D865PERL mainboard";
				case 0x808624D58086E001: return "Desktop Board D865GBF";
				case 0x808624D58086E002: return "SoundMax Intergrated Digital Audio";
				case 0x808624D6103C006A: return "NX9500";
				case 0x808624D7101402ED: return "xSeries server mainboard";
				case 0x808624D710280169: return "Precision 470";
				case 0x808624D71028016C: return "PowerEdge 1850 onboard UHCI";
				case 0x808624D71028016D: return "PowerEdge 2850 onboard UHCI";
				case 0x808624D710280170: return "PowerEdge 6850 onboard UHCI";
				case 0x808624D710280183: return "PowerEdge 1800";
				case 0x808624D7103C006A: return "NX9500";
				case 0x808624D7103C12BC: return "d530 CMT (DG746A)";
				case 0x808624D7104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624D7145824D2: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624D714627280: return "865PE Neo2 (MS-6728)";
				case 0x808624D715653101: return "P4TSV Motherboard (865G)";
				case 0x808624D715D94580: return "P4SCE Mainboard";
				case 0x808624D71734101C: return "PRIMERGY RX/TX S2 series onboard UHCI";
				case 0x808624D780863427: return "S875WP1-E mainboard";
				case 0x808624D780864246: return "Desktop Board D865GBF";
				case 0x808624D780864C43: return "Desktop Board D865GLC";
				case 0x808624D78086524C: return "D865PERL mainboard";
				case 0x808624DB101402DD: return "eServer xSeries server mainboard";
				case 0x808624DB101402ED: return "eServer xSeries server mainboard";
				case 0x808624DB10280169: return "Precision 470";
				case 0x808624DB1028016C: return "PowerEdge 1850 IDE Controller";
				case 0x808624DB1028016D: return "PowerEdge 2850 IDE Controller";
				case 0x808624DB10280170: return "PowerEdge 6850 IDE Controller";
				case 0x808624DB1028019A: return "PowerEdge SC1425";
				case 0x808624DB103C006A: return "NX9500";
				case 0x808624DB103C12BC: return "d530 CMT (DG746A)";
				case 0x808624DB104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624DB145824D2: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624DB14627280: return "865PE Neo2 (MS-6728)";
				case 0x808624DB14627580: return "MSI 875P";
				case 0x808624DB15653101: return "P4TSV Motherboard (865G)";
				case 0x808624DB15D94580: return "P4SCE Mainboard";
				case 0x808624DB1734101C: return "PRIMERGY RX/TX S2 series onboard IDE";
				case 0x808624DB808624DB: return "P4C800 Mainboard";
				case 0x808624DB80863427: return "S875WP1-E mainboard";
				case 0x808624DB80864246: return "Desktop Board D865GBF";
				case 0x808624DB80864C43: return "Desktop Board D865GLC";
				case 0x808624DB8086524C: return "D865PERL mainboard";
				case 0x808624DD101402DD: return "eServer xSeries server mainboard";
				case 0x808624DD101402ED: return "eServer xSeries server mainboard";
				case 0x808624DD10280169: return "Precision 470";
				case 0x808624DD1028016C: return "PowerEdge 1850 onboard EHCI";
				case 0x808624DD1028016D: return "PowerEdge 2850 onboard EHCI";
				case 0x808624DD10280170: return "PowerEdge 6850 onboard EHCI";
				case 0x808624DD10280183: return "PowerEdge 1800";
				case 0x808624DD1028019A: return "PowerEdge SC1425";
				case 0x808624DD103C006A: return "NX9500";
				case 0x808624DD103C12BC: return "d530 CMT (DG746A)";
				case 0x808624DD104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624DD14585006: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624DD14627280: return "865PE Neo2 (MS-6728)";
				case 0x808624DD80863427: return "S875WP1-E mainboard";
				case 0x808624DD80864246: return "Desktop Board D865GBF";
				case 0x808624DD80864C43: return "Desktop Board D865GLC";
				case 0x808624DD8086524C: return "D865PERL mainboard";
				case 0x808624DE101402ED: return "xSeries server mainboard";
				case 0x808624DE10280169: return "Precision 470";
				case 0x808624DE104380A6: return "P4P800/P5P800 series motherboard";
				case 0x808624DE145824D2: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808624DE14627280: return "865PE Neo2 (MS-6728)";
				case 0x808624DE15653101: return "P4TSV Motherboard (865G)";
				case 0x808624DE15D94580: return "P4SCE Mainboard";
				case 0x808624DE1734101C: return "PRIMERGY RX/TX S2 series onboard UHCI";
				case 0x808624DE80863427: return "S875WP1-E mainboard";
				case 0x808624DE80864246: return "Desktop Board D865GBF";
				case 0x808624DE80864C43: return "Desktop Board D865GLC";
				case 0x808624DE8086524C: return "D865PERL mainboard";
				case 0x8086250010280095: return "Precision Workstation 220 Chipset";
				case 0x808625001043801C: return "P3C-2000 system chipset";
				case 0x808625011043801C: return "P3C-2000 system chipset";
				case 0x80862530102800C7: return "Dimension 8100";
				case 0x80862530147B0507: return "TH7II-RAID";
				case 0x80862531102800D8: return "Precision 530";
				case 0x8086254015D93480: return "P4DP6";
				case 0x8086254115D93480: return "P4DP6";
				case 0x808625414C531090: return "Cx9 / Vx9 mainboard";
				case 0x8086254180863424: return "SE7501HG2 Mainboard";
				case 0x808625444C531090: return "Cx9 / Vx9 mainboard";
				case 0x8086254C4C531090: return "Cx9 / Vx9 mainboard";
				case 0x8086254C80863424: return "SE7501HG2 Mainboard";
				case 0x8086256010280126: return "Optiplex GX260";
				case 0x8086256014582560: return "GA-8PE667 Ultra";
				case 0x8086256014625800: return "845PE Max (MS-6580)";
				case 0x808625620E1100B9: return "Evo D510 SFF";
				case 0x8086256210140267: return "NetVista A30p";
				case 0x8086256217341003: return "D1521 Mainboard (Fujitsu-Siemens)";
				case 0x8086256217341004: return "D1451 Mainboard (SCENIC N300, i845GV)";
				case 0x80862570103C006A: return "NX9500";
				case 0x80862570103C12BC: return "d330 uT";
				case 0x80862570104380F2: return "P4P800/P5P800 series motherboard";
				case 0x8086257014582570: return "GA-8IPE1000 Pro2 motherboard (865PE)";
				case 0x808625721028019D: return "Dimension 3000";
				case 0x80862572103C12BC: return "D530 sff(dc578av)";
				case 0x80862572104380A5: return "P5P800-MX Mainboard";
				case 0x808625721734101B: return "Fujitsu-Siemens Scenic E300 i865GV";
				case 0x8086257280864246: return "Desktop Board D865GBF";
				case 0x8086257280864C43: return "Desktop Board D865GLC";
				case 0x8086257814582578: return "GA-8KNXP motherboard (875P)";
				case 0x8086257814627580: return "MS-6758 (875P Neo)";
				case 0x8086257815D94580: return "P4SCE Motherboard";
				case 0x8086258014582580: return "GA-8I915ME-G Mainboard";
				case 0x8086258014627028: return "915P/G Neo2";
				case 0x808625801734105B: return "Scenic W620";
				case 0x8086258210281079: return "Optiplex GX280";
				case 0x80862582103C3006: return "DC7100 SFF(DX878AV)";
				case 0x8086258210432582: return "P5GD1-VW Mainboard";
				case 0x8086258214582582: return "GA-8I915ME-G Mainboard";
				case 0x808625821734105B: return "Scenic W620";
				case 0x8086258218492582: return "ASRock P4Dual-915GL";
				case 0x8086258410280177: return "Dimension 8400";
				case 0x8086259010140575: return "ThinkPad Z60t";
				case 0x8086259010280182: return "Dell Latidude C610";
				case 0x80862590103C0934: return "Compaq nw8240/nx8220";
				case 0x80862590103C099C: return "NX6110/NC6120";
				case 0x80862590104D81B7: return "Vaio VGN-S3XP";
				case 0x80862590A30481B7: return "Vaio VGN-S3XP";
				case 0x80862590E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862590E4BF0CD3: return "CD3-JIVE";
				case 0x80862590E4BF58B1: return "XB1";
				case 0x80862591103C0934: return "HP Compaq nw8240 Mobile Workstation";
				case 0x80862592103C099C: return "NX6110/NC6120";
				case 0x80862592103C308A: return "NC6220";
				case 0x8086259210431881: return "GMA 900 915GM Integrated Graphics";
				case 0x80862592E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862592E4BF0CD3: return "CD3-JIVE";
				case 0x80862592E4BF58B1: return "XB1";
				case 0x808625A2177510D0: return "V5D Single Board Computer IDE";
				case 0x808625A217751100: return "CR11/VR11 Single Board Computer";
				case 0x808625A21775CE90: return "CE9";
				case 0x808625A24C5310B0: return "CL9 mainboard";
				case 0x808625A24C5310E0: return "PSL09 PrPMC";
				case 0x808625A317751100: return "CR11/VR11 Single Board Computer";
				case 0x808625A31775CE90: return "CE9";
				case 0x808625A34C5310B0: return "CL9 mainboard";
				case 0x808625A34C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625A34C5310E0: return "PSL09 PrPMC";
				case 0x808625A4177510D0: return "V5D Single Board Computer";
				case 0x808625A417751100: return "CR11/VR11 Single Board Computer";
				case 0x808625A41775CE90: return "CE9";
				case 0x808625A44C5310B0: return "CL9 mainboard";
				case 0x808625A44C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625A44C5310E0: return "PSL09 PrPMC";
				case 0x808625A617751100: return "CR11/VR11 Single Board Computer";
				case 0x808625A61775CE90: return "CE9";
				case 0x808625A64C5310B0: return "CL9 mainboard";
				case 0x808625A9177510D0: return "V5D Single Board Computer USB";
				case 0x808625A917751100: return "CR11/VR11 Single Board Computer";
				case 0x808625A91775CE90: return "CE9";
				case 0x808625A94C5310B0: return "CL9 mainboard";
				case 0x808625A94C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625A94C5310E0: return "PSL09 PrPMC";
				case 0x808625AA17751100: return "CR11/VR11 Single Board Computer";
				case 0x808625AA1775CE90: return "CE9";
				case 0x808625AA4C5310B0: return "CL9 mainboard";
				case 0x808625AA4C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625AA4C5310E0: return "PSL09 PrPMC";
				case 0x808625AB177510D0: return "V5D Single Board Computer";
				case 0x808625AB17751100: return "CR11/VR11 Single Board Computer";
				case 0x808625AB1775CE90: return "CE9";
				case 0x808625AB4C5310B0: return "CL9 mainboard";
				case 0x808625AB4C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625AB4C5310E0: return "PSL09 PrPMC";
				case 0x808625AC177510D0: return "V5D Single Board Computer";
				case 0x808625AC17751100: return "CR11/VR11 Single Board Computer";
				case 0x808625AC1775CE90: return "CE9";
				case 0x808625AC4C5310B0: return "CL9 mainboard";
				case 0x808625AC4C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625AC4C5310E0: return "PSL09 PrPMC";
				case 0x808625AD177510D0: return "V5D Single Board Computer USB 2.0";
				case 0x808625AD17751100: return "CR11/VR11 Single Board Computer";
				case 0x808625AD1775CE90: return "CE9";
				case 0x808625AD4C5310B0: return "CL9 mainboard";
				case 0x808625AD4C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625AD4C5310E0: return "PSL09 PrPMC";
				case 0x808625B017751100: return "CR11/VR11 Single Board Computer";
				case 0x808625B04C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x808625B04C5310E0: return "PSL09 PrPMC";
				case 0x808625D415D98680: return "X7DVL-E-O motherboard";
				case 0x808625D880863476: return "Intel S5000PSLSATA Server Board";
				case 0x808625F0102801BB: return "PowerEdge 1955 FSB Registers";
				case 0x808625F015D98680: return "X7DVL-E-O motherboard";
				case 0x808625F080863476: return "Intel S5000PSLSATA Server Board";
				case 0x808625F115D98680: return "X7DVL-E-O motherboard";
				case 0x808625F180863476: return "Intel S5000PSLSATA Server Board";
				case 0x808625F315D98680: return "X7DVL-E-O motherboard";
				case 0x808625F380863476: return "Intel S5000PSLSATA Server Board";
				case 0x808625F515D98680: return "X7DVL-E-O motherboard";
				case 0x808625F580863476: return "Intel S5000PSLSATA Server Board";
				case 0x808625F615D98680: return "X7DVL-E-O motherboard";
				case 0x808625F680863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086260010280170: return "PowerEdge 6850 Hub Interface";
				case 0x8086262010280170: return "PowerEdge 6850 Memory Bridge";
				case 0x8086262110280170: return "PowerEdge 6850 XMB Registers";
				case 0x8086262210280170: return "PowerEdge 6850 Memory Interleaving Registers";
				case 0x8086262310280170: return "PowerEdge 6850 DDR Initialization and Calibration";
				case 0x8086262410280170: return "PowerEdge 6850 Reserved Registers";
				case 0x8086262510280170: return "PowerEdge 6850 Reserved Registers";
				case 0x8086262610280170: return "PowerEdge 6850 Reserved Registers";
				case 0x8086262710280170: return "PowerEdge 6850 Reserved Registers";
				case 0x8086264014627028: return "915P/G Neo2";
				case 0x808626401734105C: return "Scenic W620";
				case 0x80862640E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862640E4BF0CD3: return "CD3-JIVE";
				case 0x80862640E4BF58B1: return "XB1";
				case 0x80862641103C0934: return "Compaq nw8240/nx8220";
				case 0x80862641103C099C: return "NX6110/NC6120";
				case 0x8086265110280179: return "Optiplex GX280";
				case 0x8086265110432601: return "P5GD1-VW Mainboard";
				case 0x808626511734105C: return "Scenic W620";
				case 0x8086265180864147: return "D915GAG Motherboard";
				case 0x80862651E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862651E4BF0CD3: return "CD3-JIVE";
				case 0x80862651E4BF58B1: return "XB1";
				case 0x8086265210280177: return "Dimension 8400";
				case 0x8086265214627028: return "915P/G Neo2";
				case 0x8086265810280177: return "Dimension 8400";
				case 0x8086265810280179: return "Optiplex GX280";
				case 0x80862658103C0934: return "Compaq nw8240/nx8220";
				case 0x80862658103C099C: return "NX6110/NC6120";
				case 0x80862658104380A6: return "P5GD1-VW Mainboard";
				case 0x8086265814582558: return "GA-8I915ME-G Mainboard";
				case 0x8086265814627028: return "915P/G Neo2";
				case 0x808626581734105C: return "Scenic W620";
				case 0x80862658E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862658E4BF0CD3: return "CD3-JIVE";
				case 0x80862658E4BF58B1: return "XB1";
				case 0x8086265910280177: return "Dimension 8400";
				case 0x8086265910280179: return "Optiplex GX280";
				case 0x80862659103C0934: return "Compaq nw8240/nx8220";
				case 0x80862659103C099C: return "NX6110/NC6120";
				case 0x80862659104380A6: return "P5GD1-VW Mainboard";
				case 0x8086265914582659: return "GA-8I915ME-G Mainboard";
				case 0x8086265914627028: return "915P/G Neo2";
				case 0x808626591734105C: return "Scenic W620";
				case 0x80862659E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862659E4BF0CD3: return "CD3-JIVE";
				case 0x80862659E4BF58B1: return "XB1";
				case 0x8086265A10280177: return "Dimension 8400";
				case 0x8086265A10280179: return "Optiplex GX280";
				case 0x8086265A103C0934: return "Compaq nw8240/nx8220";
				case 0x8086265A103C099C: return "NX6110/NC6120";
				case 0x8086265A104380A6: return "P5GD1-VW Mainboard";
				case 0x8086265A1458265A: return "GA-8I915ME-G Mainboard";
				case 0x8086265A14627028: return "915P/G Neo2";
				case 0x8086265A1734105C: return "Scenic W620";
				case 0x8086265AE4BF0CCD: return "CCD-CALYPSO";
				case 0x8086265AE4BF0CD3: return "CD3-JIVE";
				case 0x8086265AE4BF58B1: return "XB1";
				case 0x8086265B10280177: return "Dimension 8400";
				case 0x8086265B10280179: return "Optiplex GX280";
				case 0x8086265B103C099C: return "NX6110/NC6120";
				case 0x8086265B104380A6: return "P5GD1-VW Mainboard";
				case 0x8086265B1458265A: return "GA-8I915ME-G Mainboard";
				case 0x8086265B14627028: return "915P/G Neo2";
				case 0x8086265B1734105C: return "Scenic W620";
				case 0x8086265BE4BF0CCD: return "CCD-CALYPSO";
				case 0x8086265BE4BF0CD3: return "CD3-JIVE";
				case 0x8086265BE4BF58B1: return "XB1";
				case 0x8086265C10280177: return "Dimension 8400";
				case 0x8086265C10280179: return "Optiplex GX280";
				case 0x8086265C103C0934: return "Compaq nw8240/nx8220";
				case 0x8086265C103C099C: return "NX6110/NC6120";
				case 0x8086265C104380A6: return "P5GD1-VW Mainboard";
				case 0x8086265C14585006: return "GA-8I915ME-G Mainboard";
				case 0x8086265C14627028: return "915P/G Neo2";
				case 0x8086265C1734105C: return "Scenic W620";
				case 0x8086265C8086265C: return "Dimension 3100";
				case 0x8086265CE4BF0CCD: return "CCD-CALYPSO";
				case 0x8086265CE4BF0CD3: return "CD3-JIVE";
				case 0x8086265CE4BF58B1: return "XB1";
				case 0x80862660103C0934: return "HP Compaq nw8240 Mobile Workstation";
				case 0x80862660103C099C: return "NX6110/NC6120";
				case 0x80862660E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862660E4BF0CD3: return "CD3-JIVE";
				case 0x80862660E4BF58B1: return "XB1";
				case 0x80862662103C0934: return "HP Compaq nw8240 Mobile Workstation";
				case 0x80862662E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862662E4BF0CD3: return "CD3-JIVE";
				case 0x80862662E4BF58B1: return "XB1";
				case 0x80862664E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862664E4BF0CD3: return "CD3-JIVE";
				case 0x80862664E4BF58B1: return "XB1";
				case 0x80862666E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862666E4BF0CD3: return "CD3-JIVE";
				case 0x80862666E4BF58B1: return "XB1";
				case 0x80862668101405B7: return "ThinkPad Z60t";
				case 0x80862668103C2A09: return "PufferM-UL8E";
				case 0x8086266810431173: return "Asus A6VC";
				case 0x808626681043814E: return "P5GD1-VW Mainboard";
				case 0x8086266814627028: return "915P/G Neo2";
				case 0x8086266A10280177: return "Dimension 8400";
				case 0x8086266A10280179: return "Optiplex GX280";
				case 0x8086266A104380A6: return "P5GD1-VW Mainboard";
				case 0x8086266A1458266A: return "GA-8I915ME-G Mainboard";
				case 0x8086266A14627028: return "915P/G Neo2";
				case 0x8086266A1734105C: return "Scenic W620";
				case 0x8086266AE4BF0CCD: return "CCD-CALYPSO";
				case 0x8086266AE4BF0CD3: return "CD3-JIVE";
				case 0x8086266AE4BF58B1: return "XB1";
				case 0x8086266D1025006A: return "Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)";
				case 0x8086266D103C0934: return "Compaq nw8240/nx8220";
				case 0x8086266D103C099C: return "NX6110/NC6120";
				case 0x8086266E1025006A: return "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)";
				case 0x8086266E10280177: return "Dimension 8400";
				case 0x8086266E10280179: return "Optiplex GX280";
				case 0x8086266E10280182: return "Latitude D610 Laptop";
				case 0x8086266E10280187: return "Dell Precision M70 Laptop";
				case 0x8086266E10280188: return "Inspiron 6000 laptop";
				case 0x8086266E103C0934: return "Compaq nw8240/nx8220";
				case 0x8086266E103C0944: return "Compaq NC6220";
				case 0x8086266E103C099C: return "NX6110/NC6120";
				case 0x8086266E103C3006: return "DC7100 SFF(DX878AV)";
				case 0x8086266E1458A002: return "GA-8I915ME-G Mainboard";
				case 0x8086266E152D0745: return "Packard Bell A8550 Laptop";
				case 0x8086266E1734105A: return "Scenic W620";
				case 0x8086266F10280177: return "Dimension 8400";
				case 0x8086266F103C0934: return "Compaq nw8240/nx8220";
				case 0x8086266F103C099C: return "NX6110/NC6120";
				case 0x8086266F104380A6: return "P5GD1-VW Mainboard";
				case 0x8086266F1458266F: return "GA-8I915ME-G Mainboard";
				case 0x8086266F14627028: return "915P/G Neo2";
				case 0x8086266F1734105C: return "Scenic W620";
				case 0x8086266FE4BF0CCD: return "CCD-CALYPSO";
				case 0x8086266FE4BF0CD3: return "CD3-JIVE";
				case 0x8086266FE4BF58B1: return "XB1";
				case 0x8086267015D98680: return "X7DVL-E-O motherboard";
				case 0x8086267080863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086268115D98680: return "X7DVL-E-O motherboard";
				case 0x8086268180863476: return "Intel S5000PSLSATA Server Board";
				case 0x80862688102801BB: return "PowerEdge 1955 onboard USB";
				case 0x80862688102801F0: return "PowerEdge R900 onboard USB";
				case 0x8086268815D98680: return "X7DVL-E-O motherboard";
				case 0x8086268880863476: return "Intel S5000PSLSATA Server Board";
				case 0x80862689102801BB: return "PowerEdge 1955 onboard USB";
				case 0x80862689102801F0: return "PowerEdge R900 onboard USB";
				case 0x8086268915D98680: return "X7DVL-E-O motherboard";
				case 0x8086268980863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086268A102801F0: return "PowerEdge R900 onboard USB";
				case 0x8086268A15D98680: return "X7DVL-E-O motherboard";
				case 0x8086268A80863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086268B102801F0: return "PowerEdge R900 onboard USB";
				case 0x8086268B15D98680: return "X7DVL-E-O motherboard";
				case 0x8086268B80863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086268C102801BB: return "PowerEdge 1955 onboard USB";
				case 0x8086268C102801F0: return "PowerEdge R900 onboard USB";
				case 0x8086268C15D98680: return "X7DVL-E-O motherboard";
				case 0x8086268C80863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086269B15D98680: return "X7DVL-E-O motherboard";
				case 0x8086269B80863476: return "Intel S5000PSLSATA Server Board";
				case 0x8086269E15D98680: return "X7DVL-E-O motherboard";
				case 0x80862770102801AD: return "OptiPlex GX620";
				case 0x80862770107B5048: return "E4500";
				case 0x808627708086544E: return "DeskTop Board D945GTP";
				case 0x808627728086544E: return "DeskTop Board D945GTP";
				case 0x808627728086D605: return "Intel Desktop Board D945GCCR";
				case 0x80862778102801DF: return "PowerEdge SC440";
				case 0x80862778102801E6: return "PowerEdge 860";
				case 0x8086277C10438178: return "P5WDG2 WS Professional motherboard";
				case 0x8086278210432582: return "P5GD1-VW Mainboard";
				case 0x808627821734105B: return "Scenic W620";
				case 0x80862792103C099C: return "NX6110/NC6120";
				case 0x8086279210431881: return "GMA 900 915GM Integrated Graphics";
				case 0x80862792E4BF0CCD: return "CCD-CALYPSO";
				case 0x80862792E4BF0CD3: return "CD3-JIVE";
				case 0x80862792E4BF58B1: return "XB1";
				case 0x808627A01025006C: return "9814 WKMI";
				case 0x808627A0102801D7: return "XPS M1210";
				case 0x808627A0103C309F: return "Compaq nx9420 Notebook";
				case 0x808627A0103C30A1: return "NC2400";
				case 0x808627A0103C30A3: return "Compaq nw8440";
				case 0x808627A010431237: return "A6J-Q008";
				case 0x808627A017AA2015: return "ThinkPad T60";
				case 0x808627A017AA2017: return "ThinkPad T60/R60 series";
				case 0x808627A1103C309F: return "Compaq nx9420 Notebook";
				case 0x808627A1103C30A3: return "Compaq nw8440";
				case 0x808627A2103C30A1: return "NC2400";
				case 0x808627A217AA201A: return "ThinkPad T60/R60 series";
				case 0x808627A299021584: return "CCE MPL-D10H120F";
				case 0x808627A6103C30A1: return "NC2400";
				case 0x808627A617AA201A: return "ThinkPad T60/R60 series";
				case 0x808627B08086544E: return "DeskTop Board D945GTP";
				case 0x808627B8102801E6: return "PowerEdge 860";
				case 0x808627B810438179: return "P5KPL-VM Motherboard";
				case 0x808627B8107B5048: return "E4500";
				case 0x808627B88086544E: return "DeskTop Board D945GTP";
				case 0x808627B9102801D7: return "XPS M1210";
				case 0x808627B9103C309F: return "Compaq nx9420 Notebook";
				case 0x808627B9103C30A1: return "NC2400";
				case 0x808627B9103C30A3: return "Compaq nw8440";
				case 0x808627B910F78338: return "Panasonic CF-Y5 laptop";
				case 0x808627B917AA2009: return "ThinkPad T60/R60 series";
				case 0x808627BD1025006C: return "9814 WKMI";
				case 0x808627C0102801AD: return "OptiPlex GX620";
				case 0x808627C0102801DF: return "PowerEdge SC440";
				case 0x808627C0102801E6: return "PowerEdge 860";
				case 0x808627C010438179: return "P5KPL-VM Motherboard";
				case 0x808627C0107B5048: return "E4500";
				case 0x808627C014622310: return "MSI Hetis 945";
				case 0x808627C014627236: return "945P Neo3-F Rev. 2.2 motherboard";
				case 0x808627C08086544E: return "DeskTop Board D945GTP";
				case 0x808627C1102801DF: return "PowerEdge SC440";
				case 0x808627C180865842: return "DeskTop Board D975XBX";
				case 0x808627C38086544E: return "DeskTop Board D945GTP";
				case 0x808627C41025006C: return "9814 WKMI";
				case 0x808627C4102801D7: return "XPS M1210";
				case 0x808627C417AA200E: return "Thinkpad T60 model 2007";
				case 0x808627C5103C309F: return "Compaq nx9420 Notebook";
				case 0x808627C5103C30A3: return "Compaq nw8440";
				case 0x808627C517AA200D: return "ThinkPad T60/R60 series";
				case 0x808627C81025006C: return "9814 WKMI";
				case 0x808627C8102801AD: return "OptiPlex GX620";
				case 0x808627C8102801D7: return "XPS M1210";
				case 0x808627C8102801DF: return "PowerEdge SC440";
				case 0x808627C8102801E6: return "PowerEdge 860";
				case 0x808627C8103C309F: return "Compaq nx9420 Notebook";
				case 0x808627C8103C30A1: return "NC2400";
				case 0x808627C8103C30A3: return "Compaq nw8440";
				case 0x808627C810431237: return "A6J-Q008";
				case 0x808627C810438179: return "P5KPL-VM Motherboard";
				case 0x808627C8107B5048: return "E4500";
				case 0x808627C817AA200A: return "ThinkPad T60/R60 series";
				case 0x808627C88086544E: return "DeskTop Board D945GTP";
				case 0x808627C91025006C: return "9814 WKMI";
				case 0x808627C9102801AD: return "OptiPlex GX620";
				case 0x808627C9102801D7: return "XPS M1210";
				case 0x808627C9102801DF: return "PowerEdge SC440";
				case 0x808627C9102801E6: return "PowerEdge 860";
				case 0x808627C9103C309F: return "Compaq nx9420 Notebook";
				case 0x808627C9103C30A1: return "NC2400";
				case 0x808627C9103C30A3: return "Compaq nw8440";
				case 0x808627C910431237: return "A6J-Q008";
				case 0x808627C910438179: return "P5KPL-VM Motherboard";
				case 0x808627C9107B5048: return "E4500";
				case 0x808627C917AA200A: return "ThinkPad T60/R60 series";
				case 0x808627C98086544E: return "DeskTop Board D945GTP";
				case 0x808627CA1025006C: return "9814 WKMI";
				case 0x808627CA102801AD: return "OptiPlex GX620";
				case 0x808627CA102801D7: return "XPS M1210";
				case 0x808627CA102801DF: return "PowerEdge SC440";
				case 0x808627CA102801E6: return "PowerEdge 860";
				case 0x808627CA103C309F: return "Compaq nx9420 Notebook";
				case 0x808627CA103C30A1: return "NC2400";
				case 0x808627CA103C30A3: return "Compaq nw8440";
				case 0x808627CA10431237: return "A6J-Q008";
				case 0x808627CA10438179: return "P5KPL-VM Motherboard";
				case 0x808627CA107B5048: return "E4500";
				case 0x808627CA17AA200A: return "ThinkPad T60/R60 series";
				case 0x808627CA8086544E: return "DeskTop Board D945GTP";
				case 0x808627CB1025006C: return "9814 WKMI";
				case 0x808627CB102801AD: return "OptiPlex GX620";
				case 0x808627CB102801D7: return "XPS M1210";
				case 0x808627CB102801DF: return "PowerEdge SC440";
				case 0x808627CB103C309F: return "Compaq nx9420 Notebook";
				case 0x808627CB103C30A1: return "NC2400";
				case 0x808627CB103C30A3: return "Compaq nw8440";
				case 0x808627CB10431237: return "A6J-Q008";
				case 0x808627CB10438179: return "P5KPL-VM Motherboard";
				case 0x808627CB107B5048: return "E4500";
				case 0x808627CB17AA200A: return "ThinkPad T60/R60 series";
				case 0x808627CB8086544E: return "DeskTop Board D945GTP";
				case 0x808627CC1025006C: return "9814 WKMI";
				case 0x808627CC102801AD: return "OptiPlex GX620";
				case 0x808627CC102801D7: return "XPS M1210";
				case 0x808627CC102801DF: return "PowerEdge SC440";
				case 0x808627CC102801E6: return "PowerEdge 860";
				case 0x808627CC103C309F: return "Compaq nx9420 Notebook";
				case 0x808627CC103C30A1: return "NC2400";
				case 0x808627CC103C30A3: return "Compaq nw8440";
				case 0x808627CC10431237: return "A6J-Q008";
				case 0x808627CC10438179: return "P5KPL-VM Motherboard";
				case 0x808627CC17AA200B: return "ThinkPad T60/R60 series";
				case 0x808627CC8086544E: return "DeskTop Board D945GTP";
				case 0x808627D0103C309F: return "Compaq nx9420 Notebook";
				case 0x808627D0103C30A3: return "Compaq nw8440";
				case 0x808627D2103C309F: return "Compaq nx9420 Notebook";
				case 0x808627D2103C30A3: return "Compaq nw8440";
				case 0x808627D6103C30A3: return "Compaq nw8440";
				case 0x808627D81025006C: return "9814 WKMI";
				case 0x808627D8102801D7: return "XPS M1210";
				case 0x808627D8103C309F: return "Compaq nx9420 Notebook";
				case 0x808627D8103C30A1: return "NC2400";
				case 0x808627D8103C30A3: return "Compaq nw8440";
				case 0x808627D810431123: return "A6J-Q008";
				case 0x808627D8104313C4: return "Asus G2P";
				case 0x808627D810438290: return "P5KPL-VM Motherboard";
				case 0x808627D8104382EA: return "P5KPL-CM Motherboard";
				case 0x808627D8107B5048: return "E4500";
				case 0x808627D810F78338: return "Panasonic CF-Y5 laptop";
				case 0x808627D81179FF10: return "Toshiba Satellite A100-796 audio (Realtek ALC861)";
				case 0x808627D81179FF31: return "AC97 Data Fax SoftModem with SmartCP";
				case 0x808627D81458A102: return "GA-8I945PG-RH Mainboard";
				case 0x808627D8152D0753: return "Softmodem";
				case 0x808627D8173410AD: return "Conexant softmodem SmartCP";
				case 0x808627D817AA2010: return "ThinkPad T60/R60 series";
				case 0x808627D817AA3802: return "Lenovo 3000 C200 audio [Realtek ALC861VD]";
				case 0x808627D880861112: return "DeskTop Board D945GTP";
				case 0x808627D8808627D8: return "DeskTop Board D945GTP";
				case 0x808627DA1025006C: return "9814 WKMI";
				case 0x808627DA102801AD: return "OptiPlex GX620";
				case 0x808627DA102801D7: return "XPS M1210";
				case 0x808627DA102801DF: return "PowerEdge SC440";
				case 0x808627DA102801E6: return "PowerEdge 860";
				case 0x808627DA10438179: return "P5KPL-VM Motherboard";
				case 0x808627DA10F78338: return "Panasonic CF-Y5 laptop";
				case 0x808627DA14585001: return "GA-8I945PG-RH Mainboard";
				case 0x808627DA17AA200F: return "ThinkPad T60/R60 series";
				case 0x808627DA8086544E: return "DeskTop Board D945GTP";
				case 0x808627DA80865842: return "DeskTop Board D975XBX";
				case 0x808627DC8086308D: return "DeskTop Board D945GTP";
				case 0x808627DE102801AD: return "OptiPlex GX620";
				case 0x808627DE14627267: return "Realtek ALC883 Audio Controller";
				case 0x808627DF102801DF: return "PowerEdge SC440";
				case 0x808627DF102801E6: return "PowerEdge 860";
				case 0x808627DF103C309F: return "Compaq nx9420 Notebook";
				case 0x808627DF103C30A1: return "NC2400";
				case 0x808627DF103C30A3: return "Compaq nw8440";
				case 0x808627DF10431237: return "A6J-Q008";
				case 0x808627DF10438179: return "P5KPL-VM Motherboard";
				case 0x808627DF107B5048: return "E4500";
				case 0x808627DF10F78338: return "Panasonic CF-Y5 laptop";
				case 0x808627DF17AA200C: return "ThinkPad T60/R60 series";
				case 0x808627DF8086544E: return "DeskTop Board D945GTP";
				case 0x80862810104381EC: return "P5B";
				case 0x80862811103C30C1: return "Compaq 6910p";
				case 0x8086281117AA20B6: return "T61";
				case 0x80862811E4BFCC47: return "CCG-RUMBA";
				case 0x8086281510250121: return "Aspire 5920G";
				case 0x80862815102801F3: return "Inspiron 1420";
				case 0x80862815103C30C0: return "Compaq 6710b";
				case 0x80862815103C30D9: return "Presario C700";
				case 0x80862815104D9005: return "Vaio VGN-FZ260E";
				case 0x80862820102801DA: return "OptiPlex 745";
				case 0x8086282014627235: return "P965 Neo MS-7235 mainboard";
				case 0x80862824104381EC: return "P5B";
				case 0x80862825102801DA: return "OptiPlex 745";
				case 0x8086282514627235: return "P965 Neo MS-7235 mainboard";
				case 0x80862828102801F3: return "Inspiron 1420";
				case 0x80862828103C30C0: return "Compaq 6710b";
				case 0x80862828E4BFCC47: return "CCG-RUMBA";
				case 0x8086282910250121: return "Aspire 5920G";
				case 0x80862829103C30C0: return "Compaq 6710b";
				case 0x80862829103C30C1: return "Compaq 6910p";
				case 0x80862829103C30D9: return "Presario C700";
				case 0x80862829104D9005: return "Vaio VGN-FZ260E";
				case 0x8086282917AA20A7: return "ThinkPad T61";
				case 0x8086283010250121: return "Acer Aspire 5920G";
				case 0x80862830102801DA: return "OptiPlex 745";
				case 0x80862830102801F3: return "Inspiron 1420";
				case 0x80862830103C30C0: return "Compaq 6710b";
				case 0x80862830103C30C1: return "Compaq 6910p";
				case 0x80862830103C30D9: return "Presario C700";
				case 0x80862830104381EC: return "P5B";
				case 0x80862830104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283014627235: return "P965 Neo MS-7235 mainboard";
				case 0x8086283017AA20AA: return "ThinkPad T61";
				case 0x80862830E4BFCC47: return "CCG-RUMBA";
				case 0x8086283110250121: return "Aspire 5920G";
				case 0x80862831102801DA: return "OptiPlex 745";
				case 0x80862831102801F3: return "Inspiron 1420";
				case 0x80862831103C30C0: return "Compaq 6710b";
				case 0x80862831103C30C1: return "Compaq 6910p";
				case 0x80862831103C30D9: return "Presario C700";
				case 0x80862831104381EC: return "P5B";
				case 0x80862831104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283114627235: return "P965 Neo MS-7235 mainboard";
				case 0x8086283117AA20AA: return "ThinkPad T61";
				case 0x80862831E4BFCC47: return "CCG-RUMBA";
				case 0x8086283210250121: return "Aspire 5920G";
				case 0x80862832102801DA: return "OptiPlex 745";
				case 0x80862832102801F3: return "Inspiron 1420";
				case 0x80862832103C30C0: return "Compaq 6710b";
				case 0x80862832103C30C1: return "Compaq 6910p";
				case 0x80862832103C30D9: return "Presario C700";
				case 0x80862832104381EC: return "P5B";
				case 0x80862832104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283217AA20AA: return "ThinkPad T61";
				case 0x80862832E4BFCC47: return "CCG-RUMBA";
				case 0x8086283410250121: return "Aspire 5920G";
				case 0x80862834102801DA: return "OptiPlex 745";
				case 0x80862834102801F3: return "Inspiron 1420";
				case 0x80862834103C30C0: return "Compaq 6710b";
				case 0x80862834103C30C1: return "Compaq 6910p";
				case 0x80862834104381EC: return "P5B";
				case 0x80862834104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283414627235: return "P965 Neo MS-7235 mainboard";
				case 0x8086283417AA20AA: return "ThinkPad T61";
				case 0x80862834E4BFCC47: return "CCG-RUMBA";
				case 0x8086283510250121: return "Acer Aspire 5920G";
				case 0x80862835102801DA: return "OptiPlex 745";
				case 0x80862835102801F3: return "Inspiron 1420";
				case 0x80862835103C30C0: return "Compaq 6710b";
				case 0x80862835103C30C1: return "Compaq 6910p";
				case 0x80862835104381EC: return "P5B";
				case 0x80862835104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283517AA20AA: return "ThinkPad T60";
				case 0x80862835E4BFCC47: return "CCG-RUMBA";
				case 0x8086283610250121: return "Aspire 5920G";
				case 0x80862836102801DA: return "OptiPlex 745";
				case 0x80862836102801F3: return "Inspiron 1420";
				case 0x80862836103C30C0: return "Compaq 6710b";
				case 0x80862836103C30C1: return "Compaq 6910p";
				case 0x80862836103C30D9: return "Presario C700";
				case 0x80862836104381EC: return "P5B";
				case 0x80862836104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283614627235: return "P965 Neo MS-7235 mainboard";
				case 0x8086283617AA20AB: return "ThinkPad T61";
				case 0x80862836E4BFCC47: return "CCG-RUMBA";
				case 0x8086283A10250121: return "Acer Aspire 5920G";
				case 0x8086283A102801DA: return "OptiPlex 745";
				case 0x8086283A102801F3: return "Inspiron 1420";
				case 0x8086283A103C30C0: return "Compaq 6710b";
				case 0x8086283A103C30C1: return "Compaq 6910p";
				case 0x8086283A104381EC: return "P5B";
				case 0x8086283A104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283A17AA20AB: return "ThinkPad T61";
				case 0x8086283AE4BFCC47: return "CCG-RUMBA";
				case 0x8086283E10250121: return "Aspire 5920G";
				case 0x8086283E102801DA: return "OptiPlex 745";
				case 0x8086283E102801F3: return "Inspiron 1420";
				case 0x8086283E103C30D9: return "Presario C700";
				case 0x8086283E104381EC: return "P5B";
				case 0x8086283E104D9005: return "Vaio VGN-FZ260E";
				case 0x8086283E14627235: return "P965 Neo MS-7235 mainboard";
				case 0x8086283E17AA20A9: return "ThinkPad T61";
				case 0x8086283EE4BFCC47: return "CCG-RUMBA";
				case 0x8086283F102801DA: return "OptiPlex 745";
				case 0x8086283F103C30C1: return "Compaq 6910p";
				case 0x8086283F17AA20AD: return "ThinkPad T61";
				case 0x80862841103C30C1: return "Compaq 6910p";
				case 0x8086284117AA20AD: return "ThinkPad T61";
				case 0x8086284317AA20AD: return "ThinkPad T61";
				case 0x8086284517AA20AD: return "ThinkPad T61";
				case 0x80862847102801DA: return "OptiPlex 745";
				case 0x80862847103C30C1: return "Compaq 6910p";
				case 0x8086284717AA20AD: return "ThinkPad T61";
				case 0x8086284B1025011F: return "Realtek ALC268 audio codec";
				case 0x8086284B10250121: return "Aspire 5920G";
				case 0x8086284B10250145: return "Realtek ALC889 (Aspire 8920G w. Dolby Theather)";
				case 0x8086284B102801DA: return "OptiPlex 745";
				case 0x8086284B102801F3: return "Inspiron 1420";
				case 0x8086284B102801F9: return "Dell Latitude D630";
				case 0x8086284B102801FF: return "Dell Precision M4300";
				case 0x8086284B10280256: return "Studio 1735";
				case 0x8086284B103C2802: return "HP Compaq dc7700p";
				case 0x8086284B103C30C0: return "Compaq 6710b";
				case 0x8086284B103C30C1: return "Compaq 6910p";
				case 0x8086284B10431339: return "Asus M51S series";
				case 0x8086284B104381EC: return "P5B";
				case 0x8086284B104D9005: return "Vaio VGN-FZ260E";
				case 0x8086284B104D9016: return "Sony VAIO VGN-AR51M";
				case 0x8086284B14F15051: return "Presario C700";
				case 0x8086284B17AA20AC: return "ThinkPad T61";
				case 0x8086284B83847616: return "Dell Vostro 1400";
				case 0x8086285010250121: return "Aspire 5920G";
				case 0x80862850102801F3: return "Inspiron 1420";
				case 0x80862850103C30C0: return "Compaq 6710b";
				case 0x80862850103C30C1: return "Compaq 6910p";
				case 0x80862850103C30D9: return "Presario C700";
				case 0x80862850104D9005: return "Vaio VGN-FZ260E";
				case 0x8086285017AA20A6: return "ThinkPad T61";
				case 0x80862850E4BFCC47: return "CCG-RUMBA";
				case 0x8086291410280211: return "Optiplex 755";
				case 0x808629201028020F: return "PowerEdge R300 onboard SATA Controller";
				case 0x8086292010280210: return "PowerEdge T300 onboard SATA Controller";
				case 0x8086292010280211: return "Optiplex 755";
				case 0x808629201028023C: return "PowerEdge R200 onboard SATA Controller";
				case 0x8086292110280235: return "PowerEdge R710 SATA IDE Controller";
				case 0x8086292110280236: return "PowerEdge R610 SATA IDE Controller";
				case 0x8086292110280237: return "PowerEdge T610 SATA IDE Controller";
				case 0x80862925173410E0: return "System Board D2542";
				case 0x8086292580862925: return "System Board D2542";
				case 0x808629261028020F: return "PowerEdge R300 onboard SATA Controller";
				case 0x8086292610280210: return "PowerEdge T300 onboard SATA Controller";
				case 0x8086292610280211: return "Optiplex 755";
				case 0x8086293010280211: return "Optiplex 755";
				case 0x808629341028020F: return "PowerEdge R300 onboard UHCI";
				case 0x8086293410280210: return "PowerEdge T300 onboard UHCI";
				case 0x8086293410280211: return "Optiplex 755";
				case 0x8086293410280235: return "PowerEdge R710 USB UHCI Controller";
				case 0x8086293410280236: return "PowerEdge R610 USB UHCI Controller";
				case 0x8086293410280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x808629341028023C: return "PowerEdge R200 onboard UHCI";
				case 0x8086293410280287: return "PowerEdge M610 onboard UHCI";
				case 0x808629341028029C: return "PowerEdge M710 USB UHCI Controller";
				case 0x8086293410282011: return "Optiplex 755";
				case 0x808629351028020F: return "PowerEdge R300 onboard UHCI";
				case 0x8086293510280210: return "PowerEdge T300 onboard UHCI";
				case 0x8086293510280211: return "Optiplex 755";
				case 0x8086293510280235: return "PowerEdge R710 USB UHCI Controller";
				case 0x8086293510280236: return "PowerEdge R610 USB UHCI Controller";
				case 0x8086293510280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x808629351028023C: return "PowerEdge R200 onboard UHCI";
				case 0x8086293510280287: return "PowerEdge M610 onboard UHCI";
				case 0x808629351028029C: return "PowerEdge M710 USB UHCI Controller";
				case 0x808629361028020F: return "PowerEdge R300 onboard UHCI";
				case 0x8086293610280210: return "PowerEdge T300 onboard UHCI";
				case 0x8086293610280211: return "Optiplex 755";
				case 0x8086293610280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x808629361028023C: return "PowerEdge R200 onboard UHCI";
				case 0x8086293610280287: return "PowerEdge M610 onboard UHCI";
				case 0x808629361028029C: return "PowerEdge M710 USB UHCI Controller";
				case 0x8086293710280211: return "Optiplex 755";
				case 0x8086293710280235: return "PowerEdge R710 USB UHCI Controller";
				case 0x8086293710280236: return "PowerEdge R610 USB UHCI Controller";
				case 0x8086293710280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x8086293710280287: return "PowerEdge M610 onboard UHCI";
				case 0x808629371028029C: return "PowerEdge M710 USB UHCI Controller";
				case 0x8086293710282011: return "Optiplex 755";
				case 0x8086293780862937: return "Optiplex 755";
				case 0x8086293780862942: return "828011 (ICH9 Family ) USB UHCI Controller";
				case 0x8086293810280211: return "Optiplex 755";
				case 0x8086293810280235: return "PowerEdge R710 USB UHCI Controller";
				case 0x8086293810280236: return "PowerEdge R610 USB UHCI Controller";
				case 0x8086293810280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x8086293810280287: return "PowerEdge M610 onboard UHCI";
				case 0x808629381028029C: return "PowerEdge M710 USB UHCI Controller";
				case 0x8086293880862938: return "Optiplex 755";
				case 0x8086293910280210: return "PowerEdge T300 onboard UHCI";
				case 0x8086293910280237: return "PowerEdge T610 USB UHCI Controller";
				case 0x8086293A1028020F: return "PowerEdge R300 onboard EHCI";
				case 0x8086293A10280210: return "PowerEdge T300 onboard EHCI";
				case 0x8086293A10280211: return "Optiplex 755";
				case 0x8086293A10280235: return "PowerEdge R710 USB EHCI Controller";
				case 0x8086293A10280236: return "PowerEdge R610 USB EHCI Controller";
				case 0x8086293A10280237: return "PowerEdge T610 USB EHCI Controller";
				case 0x8086293A1028023C: return "PowerEdge R200 onboard EHCI";
				case 0x8086293A10280287: return "PowerEdge M610 onboard EHCI";
				case 0x8086293A1028029C: return "PowerEdge M710 USB EHCI Controller";
				case 0x8086293C10280211: return "Optiplex 755";
				case 0x8086293C10280235: return "PowerEdge R710 USB EHCI Controller";
				case 0x8086293C10280236: return "PowerEdge R610 USB EHCI Controller";
				case 0x8086293C10280237: return "PowerEdge T610 USB EHCI Controller";
				case 0x8086293C10280287: return "PowerEdge M610 onboard EHCI";
				case 0x8086293C1028029C: return "PowerEdge M710 USB EHCI Controller";
				case 0x8086293C8086293C: return "Optiplex 755";
				case 0x8086293E10280211: return "Optiplex 755";
				case 0x8086293E8086293E: return "Optiplex 755";
				case 0x8086293E80862940: return "Optiplex 755";
				case 0x8086294010280211: return "Optiplex 755";
				case 0x8086294080862940: return "Optiplex 755";
				case 0x8086294C17AA302E: return "82566DM-2 Gigabit Network Connection";
				case 0x80862990102801DA: return "OptiPlex 745";
				case 0x808629A0104381EA: return "P5B";
				case 0x808629A014627276: return "MS-7276 [G965MDH]";
				case 0x808629A214627276: return "MS-7276 [G965MDH]";
				case 0x808629B010280211: return "OptiPlex 755";
				case 0x808629B110280211: return "OptiPlex 755";
				case 0x808629B210280211: return "OptiPlex 755";
				case 0x808629B310280211: return "OptiPlex 755";
				case 0x808629B410280211: return "OptiPlex 755";
				case 0x808629B610280211: return "OptiPlex 755";
				case 0x808629B710280211: return "OptiPlex 755";
				case 0x808629C0104382B0: return "P5KPL-VM Motherboard";
				case 0x808629C2104382B0: return "P5KPL-VM Motherboard";
				case 0x808629C3104382B0: return "P5KPL-VM Motherboard";
				case 0x80862A0010250121: return "Acer Aspire 5920G";
				case 0x80862A00102801F3: return "Inspiron 1420";
				case 0x80862A00103C30C0: return "Compaq 6710b";
				case 0x80862A00103C30C1: return "Compaq 6910p";
				case 0x80862A00103C30D9: return "Presario C700";
				case 0x80862A00104D9005: return "Vaio VGN-FZ260E";
				case 0x80862A0017AA20B1: return "ThinkPad T61";
				case 0x80862A0017AA20B3: return "T61";
				case 0x80862A00E4BFCC47: return "CCG-RUMBA";
				case 0x80862A02102801F3: return "Inspiron 1420";
				case 0x80862A02102801F9: return "Latitude D630";
				case 0x80862A02103C30C0: return "Compaq 6710b";
				case 0x80862A02103C30D9: return "Presario C700";
				case 0x80862A0217AA20B5: return "T61";
				case 0x80862A02E4BFCC47: return "CCG-RUMBA";
				case 0x80862A03102801F3: return "Dell Inspiron 1420";
				case 0x80862A03103C30C0: return "Compaq 6710b";
				case 0x80862A03103C30D9: return "Presario C700";
				case 0x80862A0317AA20B5: return "T61";
				case 0x80862A03E4BFCC47: return "CCG-RUMBA";
				case 0x80862A04103C30C1: return "Compaq 6910p";
				case 0x80862A06103C30C1: return "Compaq 6910p";
				case 0x80862A07103C30C1: return "Compaq 6910p";
				case 0x80862A10E4BFCC47: return "CCG-RUMBA";
				case 0x80862A12E4BFCC47: return "CCG-RUMBA";
				case 0x80862A13E4BFCC47: return "CCG-RUMBA";
				case 0x80862E2014585000: return "GA-EP45-DS5 Motherboard";
				case 0x80862E2114585000: return "GA-EP45-DS5 Motherboard";
				case 0x808632001775C200: return "C2K onboard SATA host bus adapter";
				case 0x8086334010140529: return "Thinkpad T40 series";
				case 0x808633401025005A: return "TravelMate 290";
				case 0x80863340103C088C: return "NC8000 laptop";
				case 0x80863340103C0890: return "NC6000 laptop";
				case 0x80863340103C08B0: return "tc1100 tablet";
				case 0x80863340144DC005: return "X10 Laptop";
				case 0x80863340144DC00C: return "P30/P35 notebook";
				case 0x80863341144DC00C: return "P30 notebook";
				case 0x8086340310280287: return "PowerEdge M610 I/O Hub to ESI Port";
				case 0x808635750E110030: return "Evo N600c";
				case 0x808635751014021D: return "ThinkPad A/T/X Series";
				case 0x80863575104D80E7: return "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP";
				case 0x8086357710140513: return "ThinkPad A/T/X Series";
				case 0x808635801014055C: return "ThinkPad R50e";
				case 0x8086358010280139: return "Latitude D400";
				case 0x808635801028014F: return "Latitude X300";
				case 0x8086358010280163: return "Latitude D505";
				case 0x808635801028018D: return "Inspiron 700m/710m";
				case 0x8086358010280196: return "Inspiron 5160";
				case 0x80863580114A0582: return "PC8";
				case 0x8086358017341055: return "Amilo M1420";
				case 0x80863580177510D0: return "V5D Single Board Computer";
				case 0x808635801775CE90: return "CE9";
				case 0x808635804C5310B0: return "CL9 mainboard";
				case 0x808635804C5310E0: return "PSL09 PrPMC";
				case 0x80863580E4BF0CC9: return "CC9-SAMBA";
				case 0x80863580E4BF0CD2: return "CD2-BEBOP";
				case 0x8086358117341055: return "Amilo M1420";
				case 0x8086358210140562: return "ThinkPad R50e";
				case 0x8086358210280139: return "Latitude D400";
				case 0x808635821028014F: return "Latitude X300";
				case 0x8086358210280163: return "Latitude D505";
				case 0x808635821028018D: return "Inspiron 700m/710m";
				case 0x80863582114A0582: return "PC8 integrated graphics";
				case 0x80863582177510D0: return "V5D Single Board Computer VGA";
				case 0x808635821775CE90: return "CE9";
				case 0x808635824C5310B0: return "CL9 mainboard";
				case 0x808635824C5310E0: return "PSL09 PrPMC";
				case 0x80863582E4BF0CC9: return "CC9-SAMBA";
				case 0x80863582E4BF0CD2: return "CD2-BEBOP";
				case 0x808635841014055D: return "ThinkPad R50e";
				case 0x8086358410280139: return "Latitude D400";
				case 0x808635841028014F: return "Latitude X300";
				case 0x8086358410280163: return "Latitude D505";
				case 0x808635841028018D: return "Inspiron 700m/710m";
				case 0x8086358410280196: return "Inspiron 5160";
				case 0x80863584114A0582: return "PC8";
				case 0x8086358417341055: return "Amilo M1420";
				case 0x80863584177510D0: return "V5D Single Board Computer";
				case 0x808635841775CE90: return "CE9";
				case 0x808635844C5310B0: return "CL9 mainboard";
				case 0x808635844C5310E0: return "PSL09 PrPMC";
				case 0x808635851014055E: return "ThinkPad R50e";
				case 0x8086358510280139: return "Latitude D400";
				case 0x808635851028014F: return "Latitude X300";
				case 0x8086358510280163: return "Latitude D505";
				case 0x808635851028018D: return "Inspiron 700m/710m";
				case 0x8086358510280196: return "Inspiron 5160";
				case 0x80863585114A0582: return "PC8";
				case 0x8086358517341055: return "Amilo M1420";
				case 0x80863585177510D0: return "V5D Single Board Computer";
				case 0x808635851775CE90: return "CE9";
				case 0x808635854C5310B0: return "CL9 mainboard";
				case 0x808635854C5310E0: return "PSL09 PrPMC";
				case 0x80863590101402DD: return "eServer xSeries server mainboard";
				case 0x808635901028016C: return "PowerEdge 1850 Memory Controller Hub";
				case 0x808635901028016D: return "PowerEdge 2850 Memory Controller Hub";
				case 0x808635901028019A: return "PowerEdge SC1425";
				case 0x808635901734103E: return "PRIMERGY RX/TX S2 series";
				case 0x8086359017751100: return "CR11/VR11 Single Board Computer";
				case 0x808635904C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x80863591101402DD: return "eServer xSeries server mainboard";
				case 0x8086359110280169: return "Precision 470";
				case 0x808635914C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x8086359417751100: return "CR11/VR11 Single Board Computer";
				case 0x808635944C5310D0: return "Telum ASLP10 Processor AMC";
				case 0x8086359517751100: return "CR11/VR11 Single Board Computer";
				case 0x8086359717751100: return "CR11/VR11 Single Board Computer";
				case 0x8086359817751100: return "CR11/VR11 Single Board Computer";
				case 0x8086359917751100: return "CR11/VR11 Single Board Computer";
				case 0x8086359B101402DD: return "eServer xSeries server mainboard";
				case 0x8086359E10280169: return "Precision 470";
				case 0x8086360C102801F0: return "PowerEdge R900 7300 Chipset FSB Registers";
				case 0x80863A1614585001: return "GA-EP45-DS5 Motherboard";
				case 0x80863A22104382D4: return "P5Q Deluxe Motherboard";
				case 0x80863A221458B005: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3014585001: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3414585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3514585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3614585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3714585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3814585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3914585004: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3A14585006: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3C14585006: return "GA-EP45-DS5 Motherboard";
				case 0x80863A3E1458A102: return "GA-EP45-DS5 Motherboard";
				case 0x80863A4014585001: return "GA-EP45-DS5 Motherboard";
				case 0x80863A4614585001: return "GA-EP45-DS5 Motherboard";
				case 0x80863A4814585001: return "GA-EP45-DS5 Motherboard";
				case 0x80863A4A14585001: return "GA-EP45-DS5 Motherboard";
				case 0x80864220103C0934: return "Compaq nw8240/nx8220";
				case 0x80864220103C12F6: return "Compaq nw8240/nx8220";
				case 0x8086422080862712: return "IBM ThinkPad R50e";
				case 0x8086422080862721: return "Dell B130 laptop integrated WLAN";
				case 0x8086422080862722: return "Dell Latitude D600";
				case 0x8086422080862731: return "Samsung P35 integrated WLAN";
				case 0x80864222103C135C: return "Compaq 6710b or nx9420 Notebook";
				case 0x8086422280861000: return "PRO/Wireless 3945ABG Network Connection";
				case 0x8086422280861001: return "PRO/Wireless 3945ABG Network Connection";
				case 0x8086422280861005: return "PRO/Wireless 3945BG Network Connection";
				case 0x8086422280861034: return "PRO/Wireless 3945BG Network Connection";
				case 0x8086422280861044: return "PRO/Wireless 3945BG Network Connection";
				case 0x8086422280861C00: return "PRO/Wireless 3945ABG Network Connection";
				case 0x8086422310008086: return "mPCI 3B Americas/Europe ZZA";
				case 0x8086422310018086: return "mPCI 3B Europe ZZE";
				case 0x8086422310028086: return "mPCI 3B Japan ZZJ";
				case 0x8086422310038086: return "mPCI 3B High-Band ZZH";
				case 0x808642231351103C: return "Compaq NC6220";
				case 0x8086422780861011: return "ThinkPad R60e/X60s";
				case 0x8086422780861014: return "PRO/Wireless 3945BG Network Connection";
				case 0x8086423080861110: return "Lenovo ThinkPad T51";
				case 0x8086423080861111: return "Lenovo ThinkPad T61";
				case 0x8086423280861205: return "PRO/Wireless 5100BG Network Connection";
				case 0x8086423280861206: return "PRO/Wireless 5100ABG Network Connection";
				case 0x8086423280861216: return "PRO/Wireless 5100ABG Network Connection";
				case 0x8086423280861305: return "PRO/Wireless 5100BG Network Connection";
				case 0x8086423280861306: return "PRO/Wireless 5100ABG Network Connection";
				case 0x8086423280861321: return "Wireless WiFi Link 5100";
				case 0x8086423280861326: return "PRO/Wireless 5100ABG Network Connection";
				case 0x8086520180860001: return "EtherExpress PRO/100 Server Ethernet Adapter";
				case 0x808665F01028020F: return "PowerEdge R300";
				case 0x808665F010280210: return "PowerEdge T300";
				case 0x808665F110280210: return "PowerEdge T300";
				case 0x808670001AF41100: return "Qemu virtual machine";
				case 0x808670101AF41100: return "Qemu virtual machine";
				case 0x808670201AF41100: return "Qemu virtual machine";
				case 0x8086711015AD1976: return "Virtual Machine Chipset";
				case 0x8086711115AD1976: return "Virtual Machine Chipset";
				case 0x8086711215AD1976: return "Virtual Machine Chipset";
				case 0x8086711315AD1976: return "Virtual Machine Chipset";
				case 0x808671131AF41100: return "Qemu virtual machine";
				case 0x808671204C531040: return "CL7 mainboard";
				case 0x808671204C531060: return "PC7 mainboard";
				case 0x808671214C531040: return "CL7 mainboard";
				case 0x808671214C531060: return "PC7 mainboard";
				case 0x8086712180864341: return "Cayman (CA810) Mainboard";
				case 0x80867124102800B4: return "OptiPlex GX110";
				case 0x80867125102800B4: return "OptiPlex GX110";
				case 0x808671900E110500: return "Armada 1750 Laptop System Chipset";
				case 0x808671900E11B110: return "Armada M700/E500";
				case 0x808671901028008E: return "PowerEdge 1300 mainboard";
				case 0x808671901043803B: return "CUBX-L/E Mainboard";
				case 0x8086719011790001: return "Toshiba Tecra 8100 Laptop System Chipset";
				case 0x8086719015AD1976: return "Virtual Machine Chipset";
				case 0x808671904C531050: return "CT7 mainboard";
				case 0x808671904C531051: return "CE7 mainboard";
				case 0x808671911028008E: return "PowerEdge 1300 mainboard";
				case 0x808671920E110460: return "Armada 1700 Laptop System Chipset";
				case 0x8086719211790001: return "Satellite 4010";
				case 0x808671924C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x8086719280867190: return "Dell PowerEdge 350";
				case 0x8086719410330000: return "Versa Note Vxi";
				case 0x808671944C5310A0: return "CA3/CR3 mainboard";
				case 0x80867195103380CC: return "Versa Note VXi";
				case 0x8086719510CF1099: return "QSound_SigmaTel Stac97 PCI Audio";
				case 0x8086719511D40040: return "SoundMAX Integrated Digital Audio";
				case 0x8086719511D40048: return "SoundMAX Integrated Digital Audio";
				case 0x808671A04C531050: return "CT7 mainboard";
				case 0x808671A04C531051: return "CE7 mainboard";
				case 0x808671A24C531000: return "CC7/CR7/CP7/VC7/VP7/VR7 mainboard";
				case 0x80867800003D0008: return "Starfighter AGP";
				case 0x80867800003D000B: return "Starfighter AGP";
				case 0x8086780010920100: return "Stealth II G460";
				case 0x8086780010B4201A: return "Lightspeed 740";
				case 0x8086780010B4202F: return "Lightspeed 740";
				case 0x8086780080860000: return "Terminator 2x/i";
				case 0x8086780080860100: return "Intel740 Graphics Accelerator";
				case 0x8086850019930DED: return "mGuard-PCI AV";
				case 0x8086850019930DEE: return "mGuard-PCI AV";
				case 0x8086850019930DEF: return "mGuard-PCI AV";
				case 0x8086B1528086B152: return "21152 PCI-to-PCI Bridge";
				case 0x8086B55512C75005: return "SS7HD PCI Adaptor Card";
				case 0x8086B55512C75006: return "SS7HDC cPCI Adaptor Card";
				case 0x8086B55512D9000A: return "PCI VoIP Gateway";
				case 0x8086B5554C531050: return "CT7 mainboard";
				case 0x8086B5554C531051: return "CE7 mainboard";
				case 0x8086B555E4BF1000: return "CC8-1-BLUES";
				case 0x9004507890047850: return "AHA-2904/Integrated AIC-7850";
				case 0x9004564790047710: return "ANA-7711F TCP Offload Engine - Optical";
				case 0x9004564790047711: return "ANA-7711LP TCP Offload Engine - Copper";
				case 0x9004607590047560: return "AIC-1480 / APA-1480 Cardbus";
				case 0x9004617890047861: return "AHA-2940AU Single";
				case 0x9004691590040008: return "ANA69011A/TX 10/100";
				case 0x9004691590040009: return "ANA69011A/TX 10/100";
				case 0x9004691590040010: return "ANA62022 2-port 10/100";
				case 0x9004691590040018: return "ANA62044 4-port 10/100";
				case 0x9004691590040019: return "ANA62044 4-port 10/100";
				case 0x9004691590040020: return "ANA62022 2-port 10/100";
				case 0x9004691590040028: return "ANA69011A/TX 10/100";
				case 0x9004691590048008: return "ANA69011A/TX 64 bit 10/100";
				case 0x9004691590048009: return "ANA69011A/TX 64 bit 10/100";
				case 0x9004691590048010: return "ANA62022 2-port 64 bit 10/100";
				case 0x9004691590048018: return "ANA62044 4-port 64 bit 10/100";
				case 0x9004691590048019: return "ANA62044 4-port 64 bit 10/100";
				case 0x9004691590048020: return "ANA62022 2-port 64 bit 10/100";
				case 0x9004691590048028: return "ANA69011A/TX 64 bit 10/100";
				case 0x9004781590047815: return "ARO-1130U2 RAID Controller";
				case 0x9004781590047840: return "AIC-7815 RAID+Memory Controller IC";
				case 0x9004789590047890: return "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B";
				case 0x9004789590047891: return "AHA-2940U/2940UW Dual";
				case 0x9004789590047892: return "AHA-3940AU/AUW/AUWD/UWD";
				case 0x9004789590047894: return "AHA-3944AUWD";
				case 0x9004789590047895: return "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B";
				case 0x9004789590047896: return "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B";
				case 0x9004789590047897: return "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B";
				case 0x9004807890047880: return "AIC-7880P Ultra/Ultra Wide SCSI Chipset";
				case 0x9004817890047881: return "AHA-2940UW SCSI Host Adapter";
				case 0x9004877890047887: return "2940UW Pro Ultra-Wide SCSI Controller";
				case 0x9004887890047888: return "AHA-2930UW SCSI Controller";
				case 0x9005001090052180: return "AHA-2940U2 SCSI Controller";
				case 0x9005001090058100: return "AHA-2940U2B SCSI Controller";
				case 0x900500109005A100: return "AHA-2940U2B SCSI Controller";
				case 0x900500109005A180: return "AHA-2940U2W SCSI Controller";
				case 0x900500109005E100: return "AHA-2950U2B SCSI Controller";
				case 0x9005001390050003: return "AAA-131U2 Array1000 1 Channel RAID Controller";
				case 0x900500139005000F: return "AIC7890_ARO";
				case 0x9005001F9005000F: return "2940U2W SCSI Controller";
				case 0x9005001F9005A180: return "2940U2W SCSI Controller";
				case 0x900500509005F500: return "AHA-3950U2B";
				case 0x900500509005FFFF: return "AHA-3950U2B";
				case 0x900500519005B500: return "AHA-3950U2D";
				case 0x900500539005FFFF: return "AIC-7896 SCSI Controller mainboard implementation";
				case 0x900500800E11E2A0: return "Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter";
				case 0x9005008090056220: return "AHA-29160C";
				case 0x90050080900562A0: return "29160N Ultra160 SCSI Controller";
				case 0x900500809005E220: return "29160LP Low Profile Ultra160 SCSI Controller";
				case 0x900500809005E2A0: return "29160 Ultra160 SCSI Controller";
				case 0x90050081900562A1: return "19160 Ultra160 SCSI Controller";
				case 0x9005008F11790001: return "Magnia Z310";
				case 0x9005008F15D99005: return "Onboard SCSI Host Adapter";
				case 0x900500C00E11F620: return "Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter";
				case 0x900500C09005F620: return "AHA-3960D U160/m";
				case 0x900500C5102800C5: return "PowerEdge 2400,2500,2550,4400";
				case 0x900500CF102800CE: return "PowerEdge 1400";
				case 0x900500CF102800D1: return "PowerEdge 2550";
				case 0x900500CF102800D9: return "PowerEdge 2500";
				case 0x900500CF10F12462: return "Thunder K7 S2462";
				case 0x900500CF15D99005: return "Onboard SCSI Host Adapter";
				case 0x900500CF80863411: return "SDS2 Mainboard";
				case 0x9005025010140279: return "ServeRAID-xx";
				case 0x900502501014028C: return "ServeRAID-xx";
				case 0x9005028390050283: return "Catapult";
				case 0x9005028490050284: return "Tomcat";
				case 0x900502850E110295: return "SATA 6Ch (Bearcat)";
				case 0x90050285101402F2: return "ServeRAID 8i";
				case 0x9005028510280287: return "PowerEdge Expandable RAID Controller 320/DC";
				case 0x9005028510280291: return "CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)";
				case 0x90050285103C3227: return "AAR-2610SA";
				case 0x90050285108E0286: return "STK RAID INT";
				case 0x90050285108E0287: return "STK RAID EXT";
				case 0x90050285108E7AAC: return "STK RAID REM";
				case 0x90050285108E7AAE: return "STK RAID EX";
				case 0x9005028515D902B5: return "SMC AOC-USAS-S4i";
				case 0x9005028515D902B6: return "SMC AOC-USAS-S8i";
				case 0x9005028515D902C9: return "SMC AOC-USAS-S4iR";
				case 0x9005028515D902CA: return "SMC AOC-USAS-S8iR";
				case 0x9005028515D902D2: return "SMC AOC-USAS-S8i-LP";
				case 0x9005028515D902D3: return "SMC AOC-USAS-S8iR-LP";
				case 0x9005028517AA0286: return "Legend S220 (Legend Crusader)";
				case 0x9005028517AA0287: return "Legend S230 (Legend Vulcan)";
				case 0x9005028590050285: return "2200S (Vulcan)";
				case 0x9005028590050286: return "2120S (Crusader)";
				case 0x9005028590050287: return "2200S (Vulcan-2m)";
				case 0x9005028590050288: return "3230S (Harrier)";
				case 0x9005028590050289: return "3240S (Tornado)";
				case 0x900502859005028A: return "ASR-2020ZCR";
				case 0x900502859005028B: return "ASR-2025ZCR (Terminator)";
				case 0x900502859005028E: return "ASR-2020SA (Skyhawk)";
				case 0x900502859005028F: return "ASR-2025SA";
				case 0x9005028590050290: return "AAR-2410SA PCI SATA 4ch (Jaguar II)";
				case 0x9005028590050292: return "AAR-2810SA PCI SATA 8ch (Corsair-8)";
				case 0x9005028590050293: return "AAR-21610SA PCI SATA 16ch (Corsair-16)";
				case 0x9005028590050294: return "ESD SO-DIMM PCI-X SATA ZCR (Prowler)";
				case 0x9005028590050296: return "ASR-2240S";
				case 0x9005028590050297: return "ASR-4005SAS";
				case 0x9005028590050298: return "ASR-4000";
				case 0x9005028590050299: return "ASR-4800SAS";
				case 0x900502859005029A: return "4805SAS";
				case 0x90050285900502A4: return "ICP ICP9085LI";
				case 0x90050285900502A5: return "ICP ICP5085BR";
				case 0x90050285900502B5: return "ASR5800";
				case 0x90050285900502B6: return "ASR5805";
				case 0x90050285900502B7: return "ASR5808";
				case 0x90050285900502B8: return "ICP5445SL";
				case 0x90050285900502B9: return "ICP5085SL";
				case 0x90050285900502BA: return "ICP5805SL";
				case 0x90050285900502BB: return "3405";
				case 0x90050285900502BC: return "3805";
				case 0x90050285900502BD: return "31205";
				case 0x90050285900502BE: return "31605";
				case 0x90050285900502BF: return "ICP ICP5045BL";
				case 0x90050285900502C0: return "ICP ICP5085BL";
				case 0x90050285900502C1: return "ICP ICP5125BR";
				case 0x90050285900502C2: return "ICP ICP5165BR";
				case 0x90050285900502C3: return "51205";
				case 0x90050285900502C4: return "51605";
				case 0x90050285900502C5: return "ICP ICP5125SL";
				case 0x90050285900502C6: return "ICP ICP5165SL";
				case 0x90050285900502C7: return "3085";
				case 0x90050285900502C8: return "ICP5805BL";
				case 0x90050285900502CE: return "51245";
				case 0x90050285900502CF: return "51645";
				case 0x90050285900502D0: return "52445";
				case 0x90050285900502D1: return "5405";
				case 0x90050285900502D4: return "ASR-2045";
				case 0x90050285900502D5: return "ASR-2405";
				case 0x90050285900502D6: return "ASR-2445";
				case 0x90050285900502D7: return "ASR-2805";
				case 0x90050285900502D8: return "5405G";
				case 0x90050285900502D9: return "5445G";
				case 0x90050285900502DA: return "5805G";
				case 0x90050285900502DB: return "5085G";
				case 0x90050285900502DC: return "51245G";
				case 0x90050285900502DD: return "51645G";
				case 0x90050285900502DE: return "52445G";
				case 0x90050285900502DF: return "ASR-2045G";
				case 0x90050285900502E0: return "ASR-2405G";
				case 0x90050285900502E1: return "ASR-2445G";
				case 0x90050285900502E2: return "ASR-2805G";
				case 0x900502861014034D: return "8s";
				case 0x9005028610149540: return "ServeRAID 8k/8k-l4";
				case 0x9005028610149580: return "ServeRAID 8k/8k-l8";
				case 0x900502869005028C: return "ASR-2230S + ASR-2230SLP PCI-X (Lancer)";
				case 0x900502869005028D: return "ASR-2130S";
				case 0x900502869005029B: return "ASR-2820SA";
				case 0x900502869005029C: return "ASR-2620SA";
				case 0x900502869005029D: return "ASR-2420SA";
				case 0x900502869005029E: return "ICP ICP9024R0";
				case 0x900502869005029F: return "ICP ICP9014R0";
				case 0x90050286900502A0: return "ICP ICP9047MA";
				case 0x90050286900502A1: return "ICP ICP9087MA";
				case 0x90050286900502A2: return "3800";
				case 0x90050286900502A3: return "ICP ICP5445AU";
				case 0x90050286900502A4: return "ICP ICP9085LI";
				case 0x90050286900502A5: return "ICP ICP5085BR";
				case 0x90050286900502A6: return "ICP9067MA";
				case 0x90050286900502A7: return "3805";
				case 0x90050286900502A8: return "3400";
				case 0x90050286900502A9: return "ICP ICP5085AU";
				case 0x90050286900502AA: return "ICP ICP5045AU";
				case 0x90050286900502AC: return "1800";
				case 0x90050286900502B3: return "2400";
				case 0x90050286900502B4: return "ICP ICP5045AL";
				case 0x9005028690050800: return "Callisto";
				case 0x9005041090050410: return "ASC-48300(Spirit RAID)";
				case 0x9005041090050411: return "ASC-58300 (Oakmont RAID)";
				case 0x9005041290050412: return "ASC-48300 (Spirit non-RAID)";
				case 0x9005041290050413: return "ASC-58300 (Oakmont non-RAID)";
				case 0x9005041F9005041F: return "AIC-9410W SAS (Razor ASIC RAID)";
				case 0x9005043090050430: return "ASC-44300 (Spirit-Lite RAID)";
				case 0x9005043290050432: return "ASC-44300 (Spirit-Lite non-RAID)";
				case 0x90050500101402C1: return "PCI-X DDR 3Gb SAS Adapter (572A/572C)";
				case 0x90050500101402C2: return "PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)";
				case 0x90050503101402BF: return "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)";
				case 0x90050503101402C3: return "PCI-X DDR 3Gb SAS RAID Adapter (572F)";
				case 0x90050503101402D5: return "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)";
				case 0x900580110E1100AC: return "ASC-39320D U320";
				case 0x9005801190050041: return "ASC-39320D U320";
				case 0x9005801790050044: return "ASC-29320ALP PCIx U320";
				case 0x9005801790050045: return "ASC-29320LPE PCIe U320";
				case 0x9005801D101402CC: return "ServeRAID 7e";
				case 0x9005801F17341011: return "PRIMERGY RX300 onboard SCSI";
				case 0x9005809D101402CC: return "ServeRAID 7e";
				case 0x9710981510000020: return "2P0S (2 port parallel adaptor)";
				case 0x9710983510000002: return "2S (16C550 UART)";
				case 0x9710983510000012: return "1P2S";
				case 0x9710984510000004: return "0P4S (4 port 16550A serial card)";
				case 0x9710984510000006: return "0P6S (6 port 16550a serial card)";
				case 0x9710984510000014: return "1P4S (1 Parallel / 4 16550A Serial Port Adapter)";
				case 0x9710985510000014: return "1P4S";
				case 0x9710985510000022: return "2P2S (2 Parallel / 2 16550A Serial Port Adapter)";
				case 0xE159000100590001: return "128k ISDN-S/T Adapter";
				case 0xE159000100590003: return "128k ISDN-U Adapter";
				case 0xE159000100A70001: return "TELES.S0/PCI 2.x ISDN Adapter";
				case 0xE159000180860003: return "Digium X100P/X101P analogue PSTN FXO interface";
				default: return string.Empty;
			}
#else
			return string.Empty;
#endif
		}
	}
}
